Markus Michalski FAQ

Cart & Checkout Attributes: Configuration

Per-attribute admin form extension, shop-wide kill switch and practical examples for the Sylius plugin.

Deutsche Version

Back to overview

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.