Testing offers end to end on a development store

Run a full order with the Bogus test gateway and check what MixMaxer records.

6 min read

A development store lets you place real test orders without money. That is the only way to see the whole chain: discount at checkout, order webhook, analytics, order limits and the suggestions that learn from orders.

Set up the test gateway

  1. Shopify admin › Settings › Payments › choose “(for testing) Bogus Gateway” (development stores only).
  2. At checkout use card number 1 for an approved payment, 2 for declined, 3 for a gateway error, any future expiry and any 3-digit code.

Place the order

  1. Add products covered by an offer; watch the cart bar update.
  2. At checkout confirm the discount line “MixMaxer: <offer name>”.
  3. Complete the order with card number 1.

What to check afterwards

Orders placed while the app was not installed, or before an offer existed, are never counted retroactively.

Common problems

The order does not appear in Analytics.

The webhook needs the order to contain at least one line priced by a MixMaxer discount. Orders without any MixMaxer discount are counted in “other orders” for the AOV comparison only. Also check that the app is still installed on the store that placed the order.

Checkout shows no discount although the widget promised one.

The cart bar and widget follow the Offers list order; checkout does the same. If two offers cover the product, the higher one prices it. See “Overlapping offers and priority”.

The post-purchase page never shows.

It requires Shopify's approval for the app (Partner Dashboard › API access › Post-purchase). Until then it stays silent. Wallet payments and some instalment methods skip post-purchase pages by design.

More in Getting started


← All articles · Next: Volume discounts (quantity tiers) · Still stuck? Contact support