Bundles, Scheduled Pricing & Discounts
Any product can be flagged as a bundle (an IsBundle flag) composed of several component products.
How do you configure a product as a bundle of multiple products?
Any product can be flagged as a bundle (an IsBundle flag) composed of several component products.
How is the bundle discount applied versus buying items separately?
A bundle carries a bundle discount (a BundleDiscountAmount) that makes buying the bundle cheaper than purchasing its components individually.
How are bundle component quantities defined?
Each component inside a bundle is a BundleItem that references the component product and a quantity — so a bundle can include, say, one phone, one case, and two screen protectors.
How do you set a time-bound (scheduled) price for a product?
You create a ScheduledPrice for the product specifying the new price and a start and end date/time.
How does a scheduled price automatically activate and revert?
A scheduled price has explicit StartUtc and EndUtc bounds and an active flag.
Can a scheduled discount apply to a whole category? How?
Yes.
How do discount codes work at checkout (percent vs fixed)?
A DiscountCode can be either a percentage or a fixed-amount discount, identified by a code the customer enters at checkout.
What eligibility rules can a discount code have (min order, usage limit, validity window)?
Discount codes support eligibility constraints: a minimum order value (the code only applies above a threshold), a usage limit (how many times it can be redeemed in total, with a running…
What happens when a coupon is invalid, expired, or not eligible?
If a code is invalid, expired, over its usage limit, or the order doesn't meet its eligibility (e.g.
How do you enable/disable a discount code and view its usage?
From Marketing → Discounts you can toggle a code active or inactive at any time (instantly stopping or resuming its acceptance), and view its usage statistics — how many times it's been…