Complimentary gift
Create a real zero-price product, prevent direct purchase, and connect it to the cart reward tier.
Complimentary gift
Create a real zero-price product, prevent direct purchase, and connect it to the cart reward tier.
Create a truly free product and prevent direct purchase
The gift is a real zero-price cart line. No Shopify discount is required to make it free.
- 01
Under Products, create a dedicated gift product with a title, image, and available inventory.
- 02
Set its variant price to 0.00. The product is free by definition; do not create a discount to correct its price.
- 03
Add it to the global setting that excludes gifts, services, and technical products from predictive search.
- 04
Create or use a product template without a Buy buttons block, then assign it to the gift so it cannot be added from its own page.
- 05
Do not feature the product in collections, recommendations, or menus intended for direct purchase.
- 06
Keep inventory tracking enabled when gift availability must be limited.
Connect the gift to the cart reward tier
- 01
In Cart page, enable the second reward tier.
- 02
Enter the cart amount from which the gift should become available.
- 03
Choose Product as reward type.
- 04
Select the previously created gift product.
- 05
Enter its name, locked/unlocked messages, and button label.
- 06
Repeat in Cart drawer when the same settings are available.
Theme protection
- ✓
The theme adds the gift with the private _opaline_reward_gift property.
- ✓
The gift does not contribute to its own qualifying total.
- ✓
After adding it, the theme verifies that final_line_price is actually zero.
- ✓
If the product is not free, the theme removes it immediately and announces an error.
- ✓
When cart value falls below the threshold, the gift is removed automatically.
Test before publishing
- 01
Test below, at, above, and back below the threshold.
- 02
Confirm the gift is priced at 0 in cart and checkout.
- 03
Confirm only one gift can be added.
- 04
Try finding the gift in search and open its direct URL to confirm there is no buy button.
- 05
Finally test sold-out inventory.
Before you finish
- ✓
Content remains readable in every color scheme.
- ✓
Labels match the storefront language.
- ✓
Displayed promotions match Shopify rules.
- ✓
Interactions remain accessible by keyboard and touch.