Rewards & free productsRewards
  1. Home
  2. Comparison

Shopware does discounts on its own. Gifts it does not.

An automatic discount from a cart value is a promotion with a rule in the standard, and nobody needs a plugin for that. But as soon as a product should go into the cart, the customer may choose between gifts, or a bar should show the way to the next tier, the standard stops. Sixteen rows say where exactly the border runs.

Question Shopware 6, promotions With this plugin
Discount automatically from a cart value yes: promotion without a code plus a rule on the cart value yes: a minimum cart value on every single reward, as a percentage or as a fixed amount
Putting a product into the cart for free no: a promotion always creates an item of type "promotion", never a product item yes: a real product item at €0.00, quantity 1, not stackable, with image and product number
The customer chooses between several gifts no yes: tiles in the cart, one click swaps the reward without removing anything first
The customer picks the variant no yes: a select box with every active and available variant; without a choice the gift cannot be added
Progress bar to the next tier no yes: one bar per group with every tier, the remaining amount to the cent, its own notice as soon as everything is unlocked
Several groups side by side in the cart no: promotions stand on their own, there is no group above them yes: any number of groups, each with a name, description, position and its own bar; several run side by side
Several tiers in one staircase one promotion with its own rule per tier yes: all tiers in one group, a threshold per reward; two rewards sharing a threshold form one tier
One rule for a whole group of rewards rules sit on the promotion and on its discounts, there is no group above them yes: on the group for every reward in it and additionally on each single reward; if the reward rule does not match, only its tile is missing
Threshold per currency no: the condition carries one number for all currencies yes: a Shopware price field per currency, gross and net; nothing is converted
Basis of the threshold depending on the condition, also the goods value without discounts goods value without the rewards: €495.95 of goods and €24.80 off still leave €4.05 to the €500 tier
Stock and sales counter a discount does not touch stock a free product is a sale: sales counter and stock of the variant move with it
Free shipping as a reward yes: a promotion can reduce the shipping costs specifically no: a reward is a product or a discount on the cart
Voucher code needed optional, individual and bulk codes belong to the promotion not needed: the reward hangs on the cart value, not on a code
Campaign period yes: start and end in the form of the promotion via a rule with a date range or via the active switch of the group
Limiting by customer group, country or category yes: via rules yes: via the same rules, either on the group or on a single reward
What it costs included in Shopware prices in the pricing overview

The Shopware column is read in the source code of the core: discount types and scopes of a promotion, the line item type a promotion creates, the cart value conditions and the rules on the promotion and on its discounts.

What the threshold counts.

Which sum counts depends on the condition. A rule with "Cart total (incl. shipping)" cannot be assigned to a promotion, and in "Cart sum of items (excl. shipping)" a discount calculates against a value it lowers itself. The fitting one is "Subtotal of goods (excl. discounts/fees)".

With the plugin the basis is fixed. For every threshold the goods value without the rewards counts. A reward discount therefore cannot undercut its own threshold, and the next tier does not move away because of it. An example: with €495.95 of goods and €24.80 off, €4.05 are still missing to reach €500.

Shopping cart3 items

  • Main productProduct number: SW10001 1 €495.95
  • Variant productColour: blue | Size: XL · Product number: SW10005.2 €0.00
  • 5% off your cart −€24.80

Total€471.15

The cart in the example: the discount is in it, the threshold calculates without it.

What Shopware remains the right tool for.

The plugin does not replace promotions, it stands beside them. Four things the standard does that it does not attempt.

Voucher codes

Individual and bulk codes belong to promotions. Rewards work without a code: they appear as soon as the cart fits.

Shipping discount

A promotion can reduce the shipping costs specifically. A reward applies to the cart, not to the shipping.

Set promotions

"Buy three, pay two" discounts items already in the cart. The plugin adds something instead.

Its own campaign period

Promotions have a start and an end in the form. A reward group needs a rule with a date range or the active switch for that.

What only works with a group.

Three things that make the difference as soon as a campaign covers more than one gift.

The group as a level of its own

A reward group ties together any number of rewards and carries its own name above the tiles, its position in the cart, its bar and, if you want, a rule that applies to every reward in it. Several groups run side by side. The standard has no such level: there every promotion stands on its own.

The variant of the gift

If a reward points to a parent product, the tile carries a select box with every active and available variant; without a choice the gift cannot be added to the cart. With a T-shirt that decides everything: without a size the gift turns into a support ticket or a return.

What the standard is the better tool for

Giving away free shipping and tying a campaign to a voucher code: Shopware brings everything along for that, and a promotion is the shorter route. A reward is a product or a discount on the cart and hangs on the cart value. Both run side by side, in one shop and in one cart.

Ready to let your cart hand out rewards?

Put a product into the cart in the demo shop and watch the gifts appear. Or try it in your own shop.

Open the demo shop View in the store