# Cart

The cart is the order you're ringing up. Products land here when you tap them. On a tablet or computer it sits beside the products; on a phone it has its own tab.

With **Open and close the register** switched on, open the register first: while it's closed, you can look up prices but you can't add anything to a cart.

From here you can:

* [Change a quantity or remove an item](#change-quantity-or-remove)
* [Choose the customer](#customer-selector) and [their address](#address)
* Add a [miscellaneous product](#miscellaneous-products), a [fee](#fees) or [shipping](#shipping)
* [Apply a discount](/ar/sell/cart/discounts.md)
* [Make the order tax exempt](#tax-exempt)
* [Check the totals](#order-summary), then press **Checkout**
* [Switch to another open order](/ar/sell/cart/open-orders.md#switch)
* [Change how the cart looks](#display-settings) on this device

## Change quantity or remove an item[​](#change-quantity-or-remove "رابط مباشر إلى Change quantity or remove an item")

* **Quantity:** tap it, type the new number on the keypad, then tap **Done** (the tick) or press **Enter**. In the iOS and Android apps there's no keypad: type straight into the box.
* **Remove:** tap the line's total, then **Remove**. The message that appears has **Undo** if that was a mistake.

To change a line's price or name, or split it, see [Line Items](/ar/sell/cart/change-cart-items.md).

## The cart at a glance[​](#interface-overview "رابط مباشر إلى The cart at a glance")

![A cart for Linda Smith with a watch, a miscellaneous gift box, a gift wrapping fee, local delivery shipping and a 10% discount, with the totals, the Order details button, Checkout $55.70 and the open orders strip](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-1-cart-overview.png)12345678910

1. **Customer** — who the order is for. Tap to choose someone else. See [Choose the customer](#customer-selector).
2. **Address** — the order's billing and shipping details. See [Edit the order's address](#address).
3. **Add to cart** (**+**) — a miscellaneous product, a fee, a discount, shipping or a new customer. See [The add menu](#add-to-cart-options).
4. **Cart Settings** — how the cart looks and behaves on this device. See [Cart Settings](#display-settings).
5. **Line items** — one row per product. Tap the quantity or the total to change or remove it: see [Change quantity or remove an item](#change-quantity-or-remove). For prices and more, see [Line Items](/ar/sell/cart/change-cart-items.md).
6. **Fee** — fees and shipping sit below the products. Tap one for **Edit** and **Remove**.
7. **Totals** — subtotal, discounts, fees, shipping and tax. See [The totals](#order-summary).
8. **Order details** (**⋮**) — settings and actions for this one order. See [Order Actions](/ar/sell/cart/order-details.md).
9. **Checkout** — names the total, such as **Checkout $55.70**. While the register is closed it reads **Open register** instead. See [Checkout](/ar/getting-started/make-sale.md).
10. **Open orders** — every sale in progress on this register. The underlined tab is the cart you're on, even when it's the only one. Tap another to switch to it; **+** starts a new one. See [Open Orders](/ar/sell/cart/open-orders.md).

What's in Order details?

The customer note, where the order waits (**Hand over**), tax exempt and custom fields, with **Void**, **Print** and **Sync order** at the foot. A note on the order shows just above the **⋮** button; tap it to edit. See [Order Actions](/ar/sell/cart/order-details.md).

## Choose the customer[​](#customer-selector "رابط مباشر إلى Choose the customer")

Every new order starts with your store's default customer: whoever [Default POS Customer](/ar/settings/general.md#default-pos-customer) names, or the cashier when [Use Cashier Account](/ar/settings/general.md#use-cashier-account) is on.

Tap the customer's name to open **Select Customer**, then type part of a name, email or phone number. Tap the customer in the results to put them on the order. **Guest** at the top of the list turns the order back into a guest sale.

![The Select Customer search with Smith typed, the Guest option at the top and matching customers below](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-2-choose-customer.png)123

1. **Select Customer** — opens the search. Type part of a name; "No customers found" means nothing matches.
2. **Guest** — a sale with no customer account.
3. **A customer** — tap to put them on the order. Their billing and shipping addresses come with them.

A different customer can change the tax and the total.

Why did the total change?

Tax follows the address that [Calculate tax based on](/ar/settings/tax/pos-tax.md#calculate-tax-based-on) picks. When the new customer's address has different tax rates, the POS works out the tax on the products, fees and shipping again at those rates. Nothing is charged twice: the amounts before tax stay the same, and only the tax, and so the total, changes. A [tax exempt](#tax-exempt) order stays without tax.

To add someone who isn't in the list yet, see [Add a new customer](#new-customer).

## Edit the order's address[​](#address "رابط مباشر إلى Edit the order's address")

Tap the location pin beside the customer's name to open **Edit Customer Address**. The pin is grey until the billing address has a street, city or postcode; tap it anyway to add one.

Changes save to this order as you type, so there's no **Save** button; press **Close** when you're done. The customer's own profile only changes when you press **Update customer too**. That button shows for a customer with an account, and only to a cashier who may edit customers. A new address can change the tax and the total, as when you [choose the customer](#customer-selector).

![Edit Customer Address for Linda Smith: name, email and phone, the billing address lines with Country and State, the shipping address, the Company and Tax ID buttons, and Close and Update customer too](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-7-edit-address.png)1234567

1. **Name** — first and last name. **Email** and **Phone** sit below it.
2. **Billing Address** — **Edit** opens the lines, **Remove** clears them.
3. **Country** — pick from the list. Over ten countries, you can search it.
4. **State** — a list for countries that have one, a text field for the rest.
5. **Shipping Address** — here it has its own address: **Edit** changes it, and **Same as billing** goes back to the billing address. While shipping follows billing, the row reads "Same as billing" and offers **Use a different address**.
6. **Tax ID** — the customer's tax or VAT number, saved on the order.
7. **Update customer too** — saves these details to the customer's profile as well.

Optional address fields and tax IDs

Rows you don't use, such as **Company**, **Billing Address**, **Shipping Address** and **Tax ID**, start as buttons; press one to add it. A new billing address starts with your store's country.

A **Tax ID** row has a **Type** (the types used in the address's country come first), the **ID** and a two-letter **Country**. If the number doesn't look like the type you picked, the row warns "Format does not match the selected type." The ID still saves. See [Customer Tax IDs](/ar/settings/tax/customer-tax-ids.md).

## The add menu[​](#add-to-cart-options "رابط مباشر إلى The add menu")

Tap **+** beside the customer for anything you can't tap in the product grid.

![The add to cart menu open: Add new customer, Add Miscellaneous Product, Add Fee, Add Discount and Add Shipping](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-3-add-menu.png)12345

1. **Add new customer** (WCPOS Pro) — create a customer and put them on the order. See [Add a new customer](#new-customer).
2. **Add Miscellaneous Product** — sell something that isn't in your catalogue. See [Miscellaneous products](#miscellaneous-products).
3. **Add Fee** — a service charge, delivery fee or surcharge. See [Fees](#fees).
4. **Add Discount** — a quick discount or a coupon on the whole order. See [Discounts](/ar/sell/cart/discounts.md#order-level-discounts).
5. **Add Shipping** — a shipping charge for an order you'll deliver. See [Shipping](#shipping).

A miscellaneous product, fee or shipping charge adds one line and closes its dialog. To change a fee or shipping line afterwards, tap it in the cart and press **Edit**; the same fields open again. For product lines, see [Line Items](/ar/sell/cart/change-cart-items.md).

### Miscellaneous products[​](#miscellaneous-products "رابط مباشر إلى Miscellaneous products")

Tap **+** beside the customer, then **Add Miscellaneous Product**. Type a name and price, and press **Add to Cart**.

Use it for something outside your catalogue whose price you enter at the till. It's in the free version and needs no setup. For a product in your catalogue that sells at a different price each time, add the product and [change its price](/ar/sell/cart/change-cart-items.md#price) on the line.

Other tills call the same thing an open-price item, a free price or a custom price button.

Every field in Add Miscellaneous Product

![Add Miscellaneous Product with Gift box, 8.00 and the Reduced rate tax class, the SKU, Categories, Virtual and Downloadable buttons, and Add to Cart](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-4-misc-product.png)12345678

1. **Name** — what shows on the receipt. Left empty, it's called "Product".
2. **Price** — the price for one.
3. **Tax** — **Not taxable**, or one of your store's tax classes.
4. **SKU** — adds a SKU to the line.
5. **Categories** — puts the line in your categories, for reports. Picking a parent category doesn't pick its children.
6. **Virtual** — no shipping needed.
7. **Downloadable** — a downloadable product.
8. **Add to Cart** — adds the line.

**SKU**, **Categories**, **Virtual** and **Downloadable** are hidden until you press them. **Virtual** and **Downloadable** arrive switched on, and every added row has **Remove**.

### Fees[​](#fees "رابط مباشر إلى Fees")

Tap **+** beside the customer, then **Add Fee**. Type a name and amount, and press **Add to Cart**. A fee can't be negative: the form says "A fee cannot be negative. Use Add Discount instead."

Every field in Add Fee

![Add Fee with Gift wrapping, 3.00, the $ and % switch, Amount Includes Tax on, the Reduced rate tax class and Add to Cart](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-5-add-fee.png)123456

1. **Fee Name** — what shows on the receipt. Left empty, it's called "Fee".
2. **Amount** — the fee.
3. **$ / %** — a fixed amount, or a percentage of the products on the order.
4. **Amount Includes Tax** — on, the tax is taken out of the amount you typed. Off, tax is added on top.
5. **Tax** — **Not taxable**, or one of your store's tax classes.
6. **Add to Cart** — adds the fee.

A percentage fee counts the product lines only, with their tax when your store's prices include tax.

### Shipping[​](#shipping "رابط مباشر إلى Shipping")

Tap **+** beside the customer, then **Add Shipping**. Type a title and amount, and press **Add to Cart**. The POS doesn't work out shipping costs: the amount is what you type.

The POS has no pickup-point choice. **Add Shipping** has only the fields below, so a pickup-point list or map that a shipping plugin adds to your online checkout doesn't show here.

Every field in Add Shipping

![Add Shipping with Local delivery as the title, Select Shipping Method, 5.00, Amount Includes Tax on, Taxable selected and Add to Cart](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-6-add-shipping.png)123456

1. **Shipping Method Title** — what shows on the receipt. Left empty, it's "Shipping".
2. **Shipping Method** — one of your store's shipping methods. With none picked, the order records local pickup.
3. **Amount** — the shipping charge.
4. **Amount Includes Tax** — on, the tax is taken out of the amount. Off, tax is added on top.
5. **Tax** — **Taxable** or **None**. Shipping is taxed at your store's [Shipping Tax Class](/ar/settings/tax/pos-tax.md#shipping-tax-class).
6. **Add to Cart** — adds the shipping line.

### Add a new customer[​](#new-customer "رابط مباشر إلى Add a new customer")

With WCPOS Pro

**Add new customer** needs WCPOS Pro and a cashier who may create customers. Otherwise it's greyed: upgrade to Pro, or ask an administrator to grant the permission in [Access](/ar/manage-store/staff-permissions.md). On a computer, rest the pointer on it to see which is missing.

Fill in the form and press **Add Customer**. The form starts empty each time. When the customer saves, a message names them and they go straight onto the order, with their addresses and tax IDs. The order links to their account once the store confirms it.

If the customer doesn't reach the order

* **"The customer was saved, but not added to this order."** Search for them in [Select Customer](#customer-selector) and add them again.
* **"… was not saved to the store."** The order keeps their addresses but stays a guest sale. Send the customer again from [Store Health](/ar/troubleshooting/store-health.md).

To manage customers outside a sale, see [Customers](/ar/manage-store/customers.md#add-new-customer).

## The totals[​](#order-summary "رابط مباشر إلى The totals")

The totals sit above **Checkout** once the order has something on it:

* **Subtotal** — the products.
* **Discounts** — one row per discount or coupon, as a minus amount. Tap the **✕** to remove it.
* **Fees** and **Shipping** — when the order has them.
* **Tax** — one row per tax rate, or a single **Total Tax**, as your store's [Display Tax Totals](/ar/settings/tax/pos-tax.md#display-settings) sets. A tag beside it says whether the amounts include tax (**incl**) or exclude it (**excl**).
* **Refund** rows and **Net Payment** — on an order you've refunded part of.

There's no separate total row: the total is on the **Checkout** button. The amounts include tax when your store [displays cart prices](/ar/settings/tax/pos-tax.md#display-settings) with tax.

## Tax exempt[​](#tax-exempt "رابط مباشر إلى Tax exempt")

**Tax exempt** is only there when your store enters prices without tax. When prices include tax, there's no row to switch. See [Prices Entered With Tax](/ar/settings/tax/pos-tax.md#prices-entered-with-tax).

To sell without tax, for example to a charity, open **Order details** (**⋮** beside **Checkout**) and switch on **Tax exempt**. It removes all tax from the order, including fees and shipping, and the tax row in the totals reads **Tax exempt**.

Why is Tax exempt greyed out?

The line under the switch says why:

* **"Reopen the order to change tax"** — the order is no longer open, for example it's completed.
* **"Connect to the store to change tax on an order with a coupon"** — you're offline and the order has a coupon.
* **"Finish the payment in progress first"** — the order is at checkout, a payment is under way, or it's already paid.
* **"Coupons on a tax exempt order need WooCommerce 11.3 or later on the store."** — turning it on with a coupon needs a newer WooCommerce. Turning it off always works.

For the rest of **Order details**, see [Order Actions](/ar/sell/cart/order-details.md).

## Cart Settings[​](#display-settings "رابط مباشر إلى Cart Settings")

Press the sliders button at the top of the cart to open **Cart Settings**. Changes apply straight away, on this device only.

Every setting in Cart Settings

![Cart Settings: Panel position, Open orders position, Sort items, the three Quick Discounts keys, the two receipt switches, the start of Columns, and Restore Default Settings](/img/2.x/pos/cart/index/en/tablet-light-regular--cart-8-cart-settings.png)1234567

1. **Panel position** — **Cart left** or **Cart right**.
2. **Open orders position** — **Top** or **Bottom** of the cart.
3. **Sort items** — **Newest at top**, **Newest at bottom**, **Name** or **Price**. Fees and shipping always stay last.
4. **Quick Discounts** — the percent keys on the price keypad. See [Quick Discounts](#quick-discounts).
5. **Automatically show receipt after checkout** — on by default. See [Receipts at Checkout](/ar/sell/print-email-receipts.md).
6. **Automatically print receipt after checkout** — off by default.
7. **Restore Default Settings** — puts every cart setting back. See [Restore defaults](#restore-default-settings).

### Quick Discounts[​](#quick-discounts "رابط مباشر إلى Quick Discounts")

When a cashier changes a product's price in the web POS, the keypad offers up to three percent keys, so 5% off is a tap rather than a sum. In Cart Settings, tap a key to change it. To use them, see [Discounts](/ar/sell/cart/discounts.md#quick-discounts).

What a key can hold

Cart Settings shows the keys as the cashier sees them. A key takes any amount above 0 and up to 100. Enter 0 to empty a slot. With all three empty, the keypad shows only the digits. The keys start as −5%, −10% and −15%.

### Columns[​](#columns "رابط مباشر إلى Columns")

Lower in Cart Settings, **Columns** chooses what each line shows. Switch a column on or off and drag the handle to reorder. Some columns have extra switches.

Each column's default

| Column            | On by default | Extra switches                  |
| ----------------- | ------------- | ------------------------------- |
| **Qty**           | Yes           | **Split** (off)                 |
| **Image**         | No            |                                 |
| **Name**          | Yes           | **SKU** (off)                   |
| **SKU**           | No            |                                 |
| **Price**         | Yes           | **On Sale** (on)                |
| **Regular Price** | No            |                                 |
| **Subtotal**      | No            | **Tax** (off)                   |
| **Total**         | Yes           | **Tax** (off), **On Sale** (on) |
| **Actions**       | Yes           |                                 |

**Regular Price** is the price before a sale or a till change. **Subtotal** is quantity × price, before order discounts and coupons. **Split** puts a **Split** button under any quantity above 1; see [Different prices on the same product](/ar/sell/cart/discounts.md#split).

### Restore defaults[​](#restore-default-settings "رابط مباشر إلى Restore defaults")

**Restore Default Settings**, at the foot of Cart Settings, puts the panel position, sorting, quick discounts, receipt switches and columns back to how they started.

## If something goes wrong[​](#goes-wrong "رابط مباشر إلى If something goes wrong")

**Add new customer is greyed.** It needs WCPOS Pro and a cashier allowed to create customers. Ask an administrator to check both: the permission is granted in [Access](/ar/manage-store/staff-permissions.md). On a computer, rest the pointer on it to see which is missing.

**Update customer too is missing.** The order is a guest sale, or the cashier may not edit customers. The address still saves to the order.

**"A fee cannot be negative."** Use **Add Discount** to take money off; see [Discounts](/ar/sell/cart/discounts.md#order-level-discounts).

**There's no Tax exempt switch.** Your store enters prices with tax. See [Tax exempt](#tax-exempt).

**Checkout is dimmed.** Something on the order needs fixing first, such as a product that's out of stock. Tap **Checkout** and the cart scrolls to it.

## Related Documentation[​](#related-documentation "رابط مباشر إلى Related Documentation")

[Line ItemsChange quantity, price and tax on each line](/ar/sell/cart/change-cart-items.md)

[DiscountsQuick discounts, coupons and order discounts](/ar/sell/cart/discounts.md)

[CheckoutTake the payment and hand over the receipt](/ar/getting-started/make-sale.md)
