You must first contact Kibo Support to have this feature enabled in your tenant settings. Then you will be able to proceed with this guide to enable repricing and email notifications, add the substitute attribute to product types, and select the substitutes on products. If you also want to offer shoppers the ability to opt in or out of substitutions, refer to the Shopper Preferences guide.
Enable Repricing
Repricing on substitutions is optional. When a reprice occurs, the substitute's item price will be applied but discounts will not be re-evaluated. Any discounts on the original item will be copied to the substitute item as-is. Shipping and handling will be copied from the original item to the substitute item, tax will be refreshed, and the shipment total will be recalculated. Payment may or may not be affected, depending on the difference between the substitute item and original item's pricing:
- If the substitute item's price is lower than the original item, then the difference will be credited to the customer. If Auto Capture is enabled, then the system will do this automatically as long as a payment has already been captured. If Auto Capture is not enabled, you will have to credit the amount manually.
- If the substitute item's price is higher than the original item, the payment status will be set to Errored and all shipments on the order will be blocked from fulfillment until an additional payment for the difference is authorized. An email notification can be sent to the shopper informing them of this and directing them to Customer Care for more details.
- If the substitute item's price is the same as the original item, there will be no impact to payment.
- In the case of bundled products, pricing is distributed across all items in the bundle before substitutions are made. When repricing is enabled, the substitute item's catalog price will replace the original item's distributed price without affecting other items in the bundle. If repricing was not enabled, then the original item's distributed price would still be applied to the substitute item.
Repricing is disabled by default. To enable repricing on all substitutions:
- Go to System > Settings > General > Site.
- Locate the Fulfillment Settings section.
- Toggle Reprice on Substitution.
- Click Save.
Enable Email Notifications
In order to send optional email notifications to shoppers, enable them under your email settings:
- Go to System > Settings > General > Email.
- Scroll down to Shipment Emails and toggle on Substitution - payment required to send an email notification when the substitute item's price is higher than the original item after repricing. This prompts the customer to provide additional payment before the order can be fulfilled.
- Scroll down to Order Emails and toggle on Item Substituted to send an email notification when an automatic substitution takes place.
- Click Save.
Add Attribute to Product Types
Enable substitutions in your catalog using the substitute property in the product type configurations.
- Go to System > Schema > Product Types.
- Select a product type. All usage types are supported.
- In the Properties tab of the product type settings, select the Substitute Products attribute.
- If the product is a Configurable Product, then substitutes must be set up at the variant level as each of its product variants has its own product code. In this case, select the Substitute Variants attribute instead.
- Click Done to add it to the product type.
- If you want the system to perform automatic substitutions on this product type, also add the Allow Auto Substitutions attribute. If this attribute is not added, then substitutions can only be performed manually by fulfillers.
- Click Save.
Select Substitutes on Products
After adding the attribute to product types, select any product of that type in your master catalog and set up its substitute(s). Substitutions may be made for any standard products, variant products, product extras, bundles, bundle components, items in collections, and digital items, with the exception of service items.
- Go to Main > Catalog > Products.
- Click the product that you want to configure substitutes for.
- In the Properties tab of the product settings, enter eligible substitutes in the Substitute Products field. If the product usage is Configurable Product with Options, use the Substitute Variants field to select eligible variants as substitutes instead.
- The order in which you add these substitutes will be the order of priority used by automatic substitutions, from highest to lowest.
- The order in which you add these substitutes will be the order of priority used by automatic substitutions, from highest to lowest.
- If you want to perform automatic substitutions, toggle on Allow Automatic Substitutions.
- Click Save when you have finished adding all desired substitutes to your product.
There is a limit of 10 substitutes per product. If you don't want to use substitutes for a particular product, then you do not have to select any in its product configurations (even if it belongs to a product type enabled for substitutions).