Skip to main content

Create or edit an advanced offer

This page records the source-defined advanced-offer write boundary. It is not an executable creation or editing procedure, and no live business, catalog, audience, coupon, cart, or customer data was accessed.

Availability

The route is level 0 and the reviewed EnterprisePromotion client has no equivalent Advanced Offers module route gate. API offer contracts apply advanced_offers_module project-feature logic. Sites is conditional on Enterprise UI state, while Loyalty Levels is conditional on the points-and-levels add-on. Supporting reads remain excluded.

Access boundary

Opening Advanced offers already requests offers and supporting records. Selecting an existing row can request full offer relationships. Opening Add or interacting with tabs exposes write-capable state.

Source defines General, Sites, Business, Users, Loyalty Levels, and Rules surfaces. Do not open them against live data for documentation.

General contract

Current source models these fields without authorizing a live submission:

  • Name is required.
  • Description and Label are optional.
  • Select a Date range. The end date cannot be before the start date.
  • Optionally set Order priority and whether the offer can combine with other offers.
  • Use the header Enable switch to stage its enabled state.
  • Optionally add an image. The Dashboard accepts PNG, JPEG, and JPG images up to 2 MB and opens an image-crop step.
Blank advanced-offer General tab with date, priority, and enabled controls

Write and partial-completion boundary

Add, Save, list enable/rank controls, image upload, and Delete map to offer writes. Payloads can contain business, site, user, loyalty, product, category, payment-method, delivery-zone, schedule, order-type, and coupon relationships.

API source validates and persists multiple relationships in stages. A later relationship failure does not prove that earlier offer or business-association writes were rolled back. Treat every attempt as potentially partial.

No cart effect, discount calculation, combination behavior, coupon uniqueness, upload result, soft deletion, or customer eligibility was executed or verified. Re-entry requires a synthetic catalog and audience, intercepted writes, no customer traffic, and immutable per-effect receipts.


Related guides: Advanced offers · Marketing overview