OxifyOxify
Advanced

Pricing settings

Per-item prices, compare-at pricing, rounding, and replacing your theme's price.

These options live on the Bundle Settings tab, inside the Advanced Settings card under Pricing. A new bundle starts with all of them off except Use product compare-at price, which is on.

The options

SettingWhat it does
Show prices per itemShows each tier's price for one item instead of the tier total — $9.00 instead of $27.00 on a 3-pack.
Use product compare-at priceShows the product's compare-at price as the struck-through "was" price, and uses it for the saving variables. The discount itself is still taken off the selling price.
Show prices without decimalsRounds display prices to whole numbers — $18 instead of $18.00. Display only: checkout still charges the exact amount.
Price roundingForces the discounted price to end in a chosen format, on the offer and at checkout for quantity breaks. It is not applied at checkout for Buy X, get Y free or Mix & Match offers.
Update theme product priceReplaces your theme's main price with the bundle price.
Show product unit priceDisplays unit pricing for products that have unit measurements.

Show prices per item

Turn this on when your tiers have different quantities. $9.00 against $10.00 makes the saving concrete in a way a total price doesn't. The struck-through original price becomes per item too, and tiers with a single item don't change.

The app doesn't add the word "each" for you. Write it into the tier's Subtitle or Label — for example per item — or use {{new_price_per_item}} there. See Text variables.

Price rounding

Tick Price rounding. A dropdown appears beside it, set to .00.

Pick a format: .00, .x0, .x9, .90, .95, or .99.

Click Save.

Rounding is applied to the price of one item. Here is what each format does to a $19.51 item price:

FormatRounds to$19.51 becomes
.00The nearest whole number.$20.00
.x0The nearest 10 cents.$19.50
.x9Keeps the tenths digit and ends the price in 9.$19.59
.90The whole-number part, plus 90 cents.$19.90
.95The whole-number part, plus 95 cents.$19.95
.99The whole-number part, plus 99 cents.$19.99

A 15% discount on a $23.00 item gives $19.55 per item. With .99 rounding, the customer pays $19.99 instead.

Two things to know:

  • Rounding can go up as well as down, but a rounded price never goes above the item's regular price. If rounding would bring a tier's price all the way back to the regular price — .00 on a 2% discount, say — that tier gets no discount at all. Check small discounts after switching rounding on.
  • Checkout uses the same rounding for quantity breaks, not just the offer on the page. (Not for Buy X, get Y free or Mix & Match offers.) Turn on Show prices per item as well, so the price on the bar is the rounded per-item price that checkout charges.

Update theme product price

Tick Update theme product price. (The dropdown beside it is always visible, but only takes effect once the box is ticked.)

Choose what replaces your theme's price:

  • Price per item — the per-unit price, $9.00.
  • Bundle price — the total for the tier, $27.00.

Click Save and check a product page.

This keeps the top of the page in sync with the selected tier, instead of showing a single-unit price the customer is no longer buying. Where your theme shows them, the struck-through price and the sale-percentage badge follow along too.

Theme price not changing?

The app recognizes the price markup of many popular themes. If yours isn't one of them, a developer can mark the elements with data-oxify-price (the main price), data-oxify-price-compare (the compare-at price) and data-oxify-price-badge (the sale badge). Only prices on the product page are updated.

Show product unit price

For products sold by weight or volume that have a unit price set in Shopify. Tick it and a Unit price text field appears. On a new bundle it is filled in with:

{{unit_price}} / {{reference_value}} {{reference_unit}}

That reads $5.00 / 1 kg under each tier's price, with the tier's discount applied. Edit the text to change the format. Only the unit price variables work in this field — see Text variables.

Compare-at pricing needs real compare-at values

Use product compare-at price only changes anything on products that actually have a compare-at price set in Shopify. Without one, the struck-through price is simply the normal selling price.

On this page