Extnify Offer Rules lets you present selectable offers on the cart and checkout — discounts the customer can claim, or optional paid add-ons they can choose. Unlike an automatic fee, each offer is shown in a “Recommended Offers” box and only applies when the customer selects it (or when you mark it selected by default).
Create as many offers as you need, decide exactly when each one is eligible, and let shoppers pick one or several. The totals update instantly as they choose.
Read the documentation » | Try the live demo »
Offers aren’t forced on the customer. Each eligible one is listed in the Recommended Offers box, and the customer decides. Choose whether they can pick one offer or several, and optionally pre-select an offer so it applies by default unless they opt out.
One form creates both. A negative amount (for example -10 or -10%) is a discount shown as a reduction when selected. A positive amount is an optional add-on charge. Enter a plain number for a fixed value, or add a trailing % for a percentage of the cart subtotal.
Each offer only appears when the cart matches the rules you set. The free version gates offers by:
Choose where the offers row sits in the totals — after the subtotal, before tax, or before the total — and set your own heading above it (default: “Recommended Offers”).
Pick a tax class per offer, or set it to None for a non-taxable offer. Offer tax follows your WooCommerce tax settings.
Create, enable, disable, copy, delete and bulk-save all your offers from one screen, and set the order they’re listed in. New offers appear in the sidebar instantly and are written to the database when you save.
When an offer doesn’t appear and you’re not sure why, turn on the built-in debug log. For each offer it reports whether its rules passed or failed, the resolved amount, and whether it was shown or skipped — so you can see exactly which rule filtered it out. The log is stored in your own database (never a file, never sent anywhere) and can be cleared with one click.
The Recommended Offers box renders on both the classic checkout and the block (Store API) cart and checkout, and the totals stay correct on both.
.pot file and a clean extnify-offer text domain.Extnify Offer Rules Pro adds:
Your free offers carry over automatically — Pro shares the same data.
Extnify Offer Rules is built by Extnify, the team behind the X-Offer extension for OpenCart.