Shopping cart
The Shopping Cart settings are used to tweak the behaviour of the Shopping Cart app.
The following settings are available:
Setting | Use | Note |
---|---|---|
Apply user-specific discounts/prices to cart items at login | Useful for personalized pricing | |
Skip payment gateway if order amount is 0 or les | You must also check 'Allow negative total order prices' in Settings > Ecommerce > Advanced > Prices | |
Do not render user address in address loop | Prevents the default alternative address from being rendered as customer info and cannot be used for billing | This setting is used in scenarios where addresses are imported from an external system and you don’t want the address from the standard user fields to show up in the addresses loop. A better solution would be to set a default address during the addresses import. |
Copy customer info to delivery info fields if empty | If any delivery fields are empty when an order is completed, billing field value is copied to the delivery field | This ensures that orders have delivery address information when accessed via the backend – or when exported to an external system. All delivery fields must be empty for the copy to happen. |
Activate the built-in order step validation | ||
Disable step validation when going back | Notice that step validation requires changes to the AcceptCart.html template | |
Organize orderlines so discounts and taxes are grouped with their parent orderlines | For product discounts the parent is the order line. For order discounts the parent is still the order, so you will probably see no change. | |
Full cart isolation per browser, even for the same user | Keeps shopping sessions distinct across different browsers | |
Recalculate cart on reordering from Customer Center | Ensures that the reordered cart is up-to-date with the current status of the products and pricing | |
Do not delete carts with 0 orderlines | Preserves empty carts in the system, useful for user behavior analysis | |
Do not delete orderlines with 0 quantity | By default, orderlines with a quantity of 0 are removed from a cart | |
Cart session timeout (minutes) | For logged in users | Default is 720 minutes |
Days the cart is saved | This setting specifies how many days the cart is saved if not fully completed |
Extranet
The Extranet settings are used to control what happens to an anonymous cart on the active session when a user logs in. Your options are:
- Keep anonymous cart content when user logs in
- Merge anonymous cart content with the logged in user's cart content
- Replace anonymous cart content with the logged in user's cart content
Saved for later
The Saved for later settings are used to control for how long a product is saved when added to a Saved for later-list.
Setting | Use |
---|---|
Saved for later valid time (days) | Specify for how long a product should be present on a Saved for later list |
Product Reservation
The Product Reservation settings are used to configure when and how stock is reserved on the solution.
Setting | Use |
---|---|
Reserve products | Specify when a product is reserved, When product is added to cart or At the checkout step |
Minutes the products in cart are reserved | Specify the number of minutes a product should be reserved for. Requires Reserve Products to be set to When product is added to cart |
Read about managing stock and units here.
Cart context
The Cart Context setting makes it possible to change the order OrderTime-property of an order, e.g. if you want to test if prices, discounts, or publication periods work as intended.
Setting | Use |
---|---|
Allow different context dates | If checked you can use *OrderTime=MM-dd-yyyy" to set an order time explicitly |