Skip to main content

Products

Products, their variants and prices.

📄️ Delete a product

Deletes the product and its variants as the acting user, the way the back office does: they leave the catalog and sales, and past orders keep them. A product that does not exist, belongs to another merchant, or is not sold at the outlet in `X-Outlet-ID` answers `404 NOT_FOUND`. With the Price Management master switch off, company-wide legacy product configuration writes return 409 PRICE_ROLLOUT_PAUSED when any company outlet is prepared or was activated. No product, price, history, feed or product-change event is written. Unprepared legacy companies retain the existing compatibility semantics.

📄️ Change a product's selling status

Sets the product to `active` (sold) or `archived` (not sold) as the acting user, and answers the product. A product that does not exist, belongs to another merchant, or is not sold at that outlet answers `404 NOT_FOUND`. With the Price Management master switch off, company-wide legacy product configuration writes return 409 PRICE_ROLLOUT_PAUSED when any company outlet is prepared or was activated. No product, price, history, feed or product-change event is written. Unprepared legacy companies retain the existing compatibility semantics.