Skip to content

How to Set Up Cart Cashback

Cart cashback is the rule most stores start with: spend between these two amounts, get this back.

Go to DevDiggers Plugins → Wallet → Cashback Rules. The first table is Cart and Topup Cashback Rules.

The cashback rules screen

Add Row at the foot of the table appends an empty one.

The Add Row button under the rules table

The cart and topup rules table

  • Amount From and Amount To are the band, and both ends are included.
  • Basis is Cart for ordinary orders. Topup matches wallet top-ups instead.
  • Cashback Type is Fixed or Percentage.
  • Cashback Amount is the value or the percentage.
  • Status is Enabled or Disabled, which is how you retire a rule without losing it.

The Basis column on a rule row

The band is matched against the subtotal, before shipping and tax. A $95 basket with $50 shipping does not reach a band starting at 100.

The Save button on the cashback rules screen

Three things are refused on save, all with the same message about empty or invalid fields.

  • Two bands on the same basis that overlap. 100 to 500 and 400 to 900 will not save together.
  • A band whose From is above its To.
  • A cashback amount that is not a number.

Gaps are allowed and are not warned about. An order landing between two bands earns nothing, which is usually not what was meant.

Put a cart together inside the band and open the checkout.

The cashback notice in the checkout order summary

That line is the promise. It is worked out from the same rules, so if it reads zero, the rule did not match.

The credit arrives when the order reaches Completed, not when it is placed. Cart cashback on an order still sitting in Processing is in no wallet yet.

A shape that reads well to customers and does not overlap.

From To Type Amount
50 99.99 Fixed 5
100 249.99 Percentage 7
250 1000 Percentage 10

Note the .99 ends. Bands are inclusive at both ends, so 100 to 250 and 250 to 500 both claim an order of exactly 250 and will not save.

Cart cashback adds to product, category, role, payment method and first-order cashback rather than replacing them. Set Max Cashback Cap under Configuration → Cashbacks so the stack cannot run away.

The Max Cashback Cap and Minimum Order Value fields