> For the complete documentation index, see [llms.txt](https://docs.lufavo.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lufavo.com/roomfolk/pages/cart.md).

# Cart

Roomfolk has two: a drawer that slides in from the side, and a full cart page. Which one customers see is set in [Theme settings → Cart](/roomfolk/theme-settings/cart.md).

## The cart drawer

With **Cart type** set to Drawer, adding something opens a panel from the side and the customer stays where they were. It shows each line with its image, options, quantity and price, the subtotal, and the checkout buttons.

There is nothing to configure separately — the drawer follows the theme's cart settings.

## The cart page

The cart page always exists, whichever cart type you choose, at `/cart`. The drawer links to it.

| Setting                 | What it does                                  |
| ----------------------- | --------------------------------------------- |
| Show order note         | Lets customers leave a note with their order. |
| Free shipping threshold | The order total that earns free shipping.     |
| Top spacing             | 0px to 120px.                                 |
| Bottom spacing          | 0px to 120px.                                 |
| Color scheme            | Which scheme the page uses.                   |

These mirror the theme settings, so you can set the page differently from the drawer if you want.

## Free shipping progress

Set a threshold and the cart shows how much more the customer needs to add. Leave it at 0 and the bar is hidden.

**Set it only if you actually offer free shipping over that amount.** The bar is a promise; your real rates are in **Settings → Shipping and delivery**.

## What the cart does on its own

* **Quantities** update in place, and the totals follow.
* **Discounts** show on the line they apply to, and cart-wide discounts show against the subtotal.
* **Subscriptions** show their delivery frequency on the line.
* **Unit prices** show where a product has them.
* **Accelerated checkout** — Shop Pay and the other express buttons — appears where your store has it enabled.
* **An empty cart** shows a message and a way back to shopping, not a blank page.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.lufavo.com/roomfolk/pages/cart.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
