Advanced Offers Model
This guide describes the project-wide advanced Offer resource under /offers. It uses the same underlying model as business-scoped discounts, but adds project-level targeting and relation controls. For the business route, see Business offer discount model.
The top-level list, create, detail, update, and delete flows use the Offer.*_next operations and require advanced_offers_module. The public discovery route is GET /offers/public.
Representative advanced fields include description, label, rank, max_discount, condition_type, target, sponsor, stackable, auto, public, order_priority, limit_per_user, user_order_count, user_order_count_condition, valid_from_after_user_last_order_minutes, valid_until_after_user_last_order_minutes, and include_products_with_offer.
Advanced targeting can reference businesses, products, categories, users, sites, delivery_zones, paymethods, loyalty_levels, and order_types_allowed.
This is an overview rather than a complete request schema. Advanced offers must be enabled for the project.