Cart & Checkout Attributes: Configuration
Per-attribute admin form extension, shop-wide kill switch and practical examples for the Sylius plugin.
Cart & Checkout Attributes: Configuration
Kill switch (admin sidebar)
Admin sidebar → MMKreativ Plugins → Checkout Attributes
| Setting | Default | Description |
|---|---|---|
| Enabled | on | Shop-wide kill switch. When disabled, no product attribute is shown in cart or checkout for any channel - including attributes marked "Legally required in checkout". |
The kill switch applies to all channels at once, there is no per-channel setting for it. Already-configured attribute flags stay saved while it is disabled and can still be managed - only the shop-facing display is suppressed.
Per attribute (on the product attribute form)
The actual configuration does not live on the settings page - it sits directly on each product attribute: Admin → Catalog → Attributes → Edit attribute shows an extra "Cart & checkout display" card.
| Field | Type | Values | Description |
|---|---|---|---|
| Show in cart | Checkbox | on/off | Also shown in the cart - independent of the checkout setting |
| Checkout visibility | Radio group | Not shown in checkout / Shown in checkout / Legally required in checkout | Whether, and how, this attribute appears in checkout |
"Legally required in checkout" is purely an operator-facing note (e.g. textile fibre composition) - it is automatically checkout-visible, but it never asks the customer to acknowledge anything. Switching back to either of the other two options is a plain, unguarded write.
An attribute is only shown if the relevant order item actually has a value for it - if the value is missing, the column or row for that item is fully suppressed (not just left empty).
Practical examples
1. Textile fibre composition as a mandatory disclosure
Attribute "Material" → Show in cart: on, Checkout visibility: "Legally required in checkout". Result: the attribute appears in the cart, checkout summary, order confirmation and account order history, as long as the product has a value for it.
2. Dimensions only relevant at checkout
Attribute "Packaging dimensions" → Show in cart: off, Checkout visibility: "Shown in checkout". Result: not shown in the cart table, but shown in the checkout sidebar and the order summary.
3. Colour shown only for information in the cart
Attribute "Colour" → Show in cart: on, Checkout visibility: "Not shown in checkout". Result: shown only in the cart table, not at checkout or in the order summary.