---
title: "Cart domain"
url: "https://devdocs.prestashop-project.org/9/development/architecture/domain/references/cart/"
version: "9"
source: "https://github.com/PrestaShop/docs/blob/9.x/development/architecture/domain/references/cart/index.md"
---


## Cart domain

### Cart Commands

#### AddCartRuleToCartCommand {id="AddCartRuleToCartCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/add-cart-rule-to-cart-command.md" %}}
#### AddCustomizationCommand {id="AddCustomizationCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/add-customization-command.md" %}}
#### AddProductToCartCommand {id="AddProductToCartCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/add-product-to-cart-command.md" %}}
#### CreateEmptyCustomerCartCommand {id="CreateEmptyCustomerCartCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/create-empty-customer-cart-command.md" %}}
#### RemoveCartRuleFromCartCommand {id="RemoveCartRuleFromCartCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/remove-cart-rule-from-cart-command.md" %}}
#### RemoveProductFromCartCommand {id="RemoveProductFromCartCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/remove-product-from-cart-command.md" %}}
#### SendCartToCustomerCommand {id="SendCartToCustomerCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/send-cart-to-customer-command.md" %}}
#### UpdateCartAddressesCommand {id="UpdateCartAddressesCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/update-cart-addresses-command.md" %}}
#### UpdateCartCarrierCommand {id="UpdateCartCarrierCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/update-cart-carrier-command.md" %}}
#### UpdateCartCurrencyCommand {id="UpdateCartCurrencyCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/update-cart-currency-command.md" %}}
#### UpdateCartDeliverySettingsCommand {id="UpdateCartDeliverySettingsCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/update-cart-delivery-settings-command.md" %}}
#### UpdateCartLanguageCommand {id="UpdateCartLanguageCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/update-cart-language-command.md" %}}
#### UpdateProductPriceInCartCommand {id="UpdateProductPriceInCartCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/update-product-price-in-cart-command.md" %}}
#### UpdateProductQuantityInCartCommand {id="UpdateProductQuantityInCartCommand"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/update-product-quantity-in-cart-command.md" %}}

### Cart Queries

#### GetCartForOrderCreation {id="GetCartForOrderCreation"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/get-cart-for-order-creation.md" %}}
#### GetCartForViewing {id="GetCartForViewing"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/get-cart-for-viewing.md" %}}
#### GetLastEmptyCustomerCart {id="GetLastEmptyCustomerCart"}

{{%  include-md "content/9/development/architecture/domain/references/cart/_partials/get-last-empty-customer-cart.md" %}}

