Inventory Sku Substitution
Module: Inventory
Path: Company Data > Inventory > Inventory Items List
Topic: Inventory Sku Substitution
Version(s): Version 5.1 and up
Editions: Commerce & Call Center
Inventory SKU Substitution
Inventory can be substituted (exchanged), one SKU to be replaced with another SKU, based on various different conditions. Virtually any criteria related to the order can be used to determine if a SKU substitution is performed. Also, inventory specific criteria such as the depletion of an original SKU or the date of allocation can be taken into consideration. The prerequisite is inventory assigned to base OLX items and managed in the Inventory Items List.
Troubleshooting
How do I invoke SKU Substitution once it is setup?
There is no process/job specifically that does this. It is strictly whenever inventory is allocated to an item that this happens.
if you have an order already created you can edit the line item, save without making any changes, and the inventory will be substituted if conditions are met.
if your shipping export job handles inventory the inventory will be substituted if conditions are met.
if the order was in an unfavorable status and inventory was deallocated, and then at a later date the order reaches a favorable status, inventory will be substituted if conditions are met.
How To
Navigate to Products > Inventory > Inventory Item List, edit the item in question and then navigate to the Substitution tab.
This tab contains a drag-and-drop moveable list of records for all SKU's that are setup to assign to orders in place of the current inventory if the qualifications are met.
At the bottom of the lister page you will see:
Evaluate all substitutions:
- Checked - system will perform substitutions for all records that meet a qualifying condition
- Unchecked - top down, system will substitute the first record it comes to that meets a qualifying condition and then stop
Add button 
Clicking on the add button will display the Inventory SKU Substitution popup where you can configure each record:

- None/Always -
- the Replacement SKU selected will always replace the inventory item on orders placed between the Effective Dates (see Effective Dates for more information)
- Original Sku Depletion
- the Replacement SKU selected will only replace the inventory item on orders placed between the Effective Dates (see Effective Dates for more information) once the current inventory item has reached a Quantity of 0 (zero)
- Other
- the Replacement SKU selected will only replace the inventory item on orders placed between the Effective Dates (see Effective Dates for more information) when the conditions configured have been met
- Once select the radio button for Other you will notice a Configure link will display

- click on this link to access the Criteria Condition Editor popup

- Condition Group
- this allows multiple conditions (see below) to be set that must ALL be met
- Minimum Customer Age
- numeric value
- Order Total Exceeds
- numeric value
- Order Total Under
- numeric value
- Payment Method Selection
- dropdown list of available payment methods: Check, Visa, Mastercard, Discover, TeleCheck, Money Order, COD, Invoice, American Express, ***NONE***
- Ship Profile Selection
- dropdown list of available Shipment Profiles
- Selected
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Item Type Selection
- dropdown list of available item types from the script: Regular Order (ORD), Cross Sell (XSL), Add On (ADD), Auto Ship (CTY), Rush Shipping (RSH), Upsell (USL)
- Selected
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Billing Address Match
- alpha, numerical, and wild card (*) values
- Address
- City
- State
- Country
- Zip
- Match Y/N
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Shipping Address Match
- alpha, numerical, and wild card (*) values
- Address
- City
- State
- Country
- Zip
- Match Y/N
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Gender
- Is Male
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Notes
- Match Y/N
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Text
- alpha, numerical, and wild card (*) values
- Credit Card Number
- Match Y/N
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Pattern
- You can use as much or as little of the text along with the wild card * to allow for anything to come before/between/after a specific sequence you're looking for, depending on how strict you would like the rule to be set.
- Email Address
- Match Y/N
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Pattern
- You can use as much or as little of the text along with the wild card * to allow for anything to come before/between/after a specific sequence you're looking for, depending on how strict you would like the rule to be set.
- *?@*.com
- anything?@domain.com
- *?*@*.com
- anything?anything@domain.com
- *@?*.com
- anything@?domain.com
- Phone Number
- Match Y/N
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Pattern
- You can use as much or as little of the text along with the wild card * to allow for anything to come before/between/after a specific sequence you're looking for, depending on how strict you would like the rule to be set.
- Unconditional
- this will substitute for the set SKU regardless of any other factors
- Credit Card BIN Range
- Between
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Range start 6 digits
- numerical value
- Range end 6 digits
- numerical value
- Credit Card BIN File
- BIN List
- dropdown list of files that have been uploaded to the system
- Allow Ranges Y/N
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Product Ordered Before
- Product Offer
- dropdown will display all product offers created in system - without filter
- Selected
- Checked - If Product Offer [values] is purchased before, trigger action
- Unchecked - If Product Offer [values] has not been purchased before, trigger action
- Bill/Ship Address Match
- Match Required
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Use Address
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Use City
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Use State
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Use Zip
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- Use Country
- Checked - condition should be chosen on the order
- Unchecked - condition should not be chosen on the order
- DNIS Match
- Match Y/N
- Checked - must match to trigger action
- Unchecked - must NOT match to trigger action
- DNIS
- DNIS must already be created in the system under Source
- Effective Dates
- Inventory Commit Date
- inventory added to the system for Original SKU between dates
- Order Date
- orders placed between dates
- Original SKU
- SKU for record you are currently editing will display
- The original sku will be in a "read only" view and cannot be modified
- Replacement SKU
- drop-down list of all of the inventory items that are currently set up
- the search bar requires 4 characters - if your SKU is less than 4 characters utilize the % to fulfill remaining requirements
- *To Save the conditional criteria click the save button.
- *To Cancel current changes to the Inventory Item and close the edit window without saving, click the cancel button.
- *To Delete the current Inventory Item, click the delete button.
- *You can add more criteria or close to save the SKU Substitution record
Copyright 2024
Revised 7.09.2025
Related Articles
Inventory Step By Step
Module: Inventory / Product Data Topic: Inventory Step By Step Version(s): 5.0 / 5.1 Editions: Commerce / Call Center Below you will find step by step instructions on the recommended order inventory related components are setup. The links will give ...
Connecting Inventory to OLX Items
Module: Inventory Topic: Connecting Inventory to OLX Items Version(s): Version 5.1 and up Editions: All Editions Connecting Inventory to OLX Items In order for inventory items to be reserved during the sales process, they must first be associated to ...
Processing Changes Involving Inventory
Module: Inventory Topic: Processing Changes Involving Inventory Version(s): Version 5.1 and up Editions: Standard, Commerce, Call Center Processing Changes After a product (item) is connected with inventory, there are additional constraints that will ...
OrderLogix 5.1
OrderLogix 5.1 Update Overview Refer to the OrderLogix User Guide for more details and instructions. All features may not be available in all OrderLogix editions. Login Enhancements Improved Login (and Logout) experience The application is now ...
Shopify Order API Export
Module: Export Path: Processing > Import/Export > Exports Topic: Shopify Order API Export Version(s): 5.1 & Up Editions: All What IS Shopify Order API Export Shopify Order API Export allows you to export orders from your OLX instance into Shopify. ...