Skip to main content
All CollectionsTroubleshootingGift with Purchase
Free Gifts: Troubleshooting & FAQs
Free Gifts: Troubleshooting & FAQs

This article will guide you on troubleshooting common issues that may be impacting your free gift products in the Smart Cart and Widgets.

Keri Medeiros avatar
Written by Keri Medeiros
Updated over a week ago

Experiencing an issue where your free gift product is being shown at full price? Or customers are able to add multiple quantities of a free gift to cart? Look no further, as the below guide will help point you in the right direction for troubleshooting! 🎁 πŸ›’


1.) Ensure you have enabled discounting in Shopify Admin

Because the Rebuy application itself does not discount products (other than in post purchase offers), it is crucial to configure your discounting in Shopify Admin before launching your free gift product in a Rebuy widget or Smart Cart to ensure customers will not be charged full price for a gift. Refer to the below recommended Shopify Discounting options that are available for your shop, depending on your Shopify Plan.

Exception: Rebuy can only discount items in a Post Purchase widget.

DISCOUNTING OPTION 1: SHOPIFY SCRIPTS

This option requires a Shopify Plus plan and access to the Shopify Script Editor app.

It is compatible with the Smart Cart's Tiered Progress Bar, as well as Rebuy's Gift With Purchase widget, general Product Page widget types, and Checkout Extensions widgets.

For a Gift With Purchase widget, use the below guide:

For the Smart Cart's Tiered Progress Bar, use the below guide:

If you do not have access to Shopify Scripts, proceed to using Options 2 or 3 below.

DISCOUNTING OPTION 2: SHOPIFY AUTOMATIC DISCOUNTS

This option is recommended for merchants who do not have access to Shopify Scripts.

It is compatible with Rebuy's Gift With Purchase widget and general Product Page widget types, as well as Checkout Extensions widgets.

To create an Automatic Discount, refer to Shopify's guide below:

NOTE: This option is not recommended for the Tiered Progress Bar, as it can cause complications with discount looping in the Smart Cart.

While we recommend using our guides as a helpful reference, Shopify Scripts and Automatic Discounts are not Rebuy products, and unfortunately, Rebuy Support is unable to create, modify, or customize Scripts and/or Automatic Discounts to align with your specific needs.

If you encounter challenges with your Automatic Discounts and Scripts, we suggest reaching out to Shopify Support for assistance. For additional details on our support scope, please consult our policy page. Your understanding is greatly appreciated.

DISCOUNTING OPTION 3: CREATE A DUPLICATE $0 HIDDEN PRODUCT

This option is recommended for merchants who do not have access to Shopify Scripts and are also are unable to create an Automatic Discount for their specific use-case.

It is compatible with the Smart Cart's Tiered Progress Bar, as well as Rebuy's Gift With Purchase widget, general Product Page widget types, and Checkout Extensions widgets.

Refer to the guide below to set up a $0 duplicate hidden product for the free gift:

When using this option, be sure to perform a thorough QA check throughout your site to ensure that the $0 hidden gift product is not discoverable to customers.

However, if you wish to keep the Product Page page active for the $0 gift product, please follow the steps linked below:


2.) Disable the Shopify "/Cart" page in Smart Cart settings

If you are using the Rebuy Smart Cart, it is recommended to disable your Shopify theme's "/Cart" page, as this page can cause complications with Rebuy's free gift features, such as customers having the ability to increment the free gift line item count.

The Rebuy application also does not have control over the Shopify theme's "/Cart" page, so Smart Cart features (including any custom code) will not run on this page.

To disable the Shopify "/Cart" page within your Rebuy Admin, navigate to the Smart Cart settings and toggle on the below "Disabled Cart Page" feature:

NOTE: The Rebuy application must fully load in the browser before the Smart Cart will take over as the Shopify theme's primary cart, otherwise the theme will default to using its native cart option (which may be a drawer, Shopify cart page, etc.)


3.) 3rd Party Discounting app interference

At this time, Rebuy is not integrated with any 3rd party discounting apps and is only integrated with Shopify for discounting. Generally, 3rd party discounting apps are not natively compatible with the Rebuy Smart Cart and may cause problems with the Rebuy Smart Cart and Widgets.

NOTICE: Rebuy support services encompass all aspects directly associated with Rebuy, providing assistance and guidance for features and functionalities within the standard Rebuy package. However, please note that we cannot provide support for third-party apps, plugins, or customizations beyond the scope of Rebuy. For additional details on our support scope, please consult our policy page. Your understanding is greatly appreciated.


FAQs

Why are my Discounts not combining?

  • Rebuy does not have control over Discounting, as this is controlled by the Shopify application. We recommend consulting Shopify's help documentation and reaching out to Shopify Support for assistance with Discount combinations.

Why is my Selectable Gift With Purchase widget adding multiple free gifts to cart?

  • The "Selectable Gift With Purchase" widget is not a standard Rebuy widget (it is a customized version of a Cart Cross-sell widget), therefore additional custom code is required to ensure proper functionality. Refer to our on guide on custom implementation for this widget type: Selectable Gift-With-Purchase Widgets

Can I use Shopify Functions for discounting in Rebuy Widgets and the Smart Cart?

  • Rebuy does not yet support Shopify Functions. However, this is currently a product enhancement that is a top priority on the Rebuy Product Roadmap. We recommend signing up for our Product Newsletter here to stay up to date on all upcoming Rebuy product feature releases and for more information on when this new functionality will be released.

Did this answer your question?