How to Use Product Code Match, Skip and Replace
IN THIS GUIDE
If you have SKUs (product codes) that need to be changed, skipped or broken out of a bundle before an order is submitted for fulfillment, you can do this with Order Desk.
Some fulfillment integrations have a product code match feature that lets you match one SKU to another before an order is sent to that fulfillment service. Product code match changes the SKUs after the order leaves Order Desk. Order details here are not changed with this option.
You can also match one SKU to multiple SKUs if you need to unpack a bundle for the fulfillment service to ship out multiple items for a particular SKU.
Product code skip lets you tell Order Desk which SKUs you don't want sent to a fulfillment service. This is a quick alternative to splitting orders.
Code replace is another way to change one SKU to another. Unlike product code match, this option will actually edit your order details so the new SKU is added to the order where the old SKU was. Code replace can also be used for regular bundles as well as print on demand bundles.
This guide covers each of these features with instructions for how to set them up in your Order Desk store.
Product Code Match
Product code match can be found in the settings for several fulfillment, shipping and print on demand integrations:
Use this to tell Order Desk when certain product SKUs need to be changed when orders are sent for fulfillment. For instance, let's say you have an item with the SKU PCT-099 in your shopping cart, which is how it will come into Order Desk:
If orders for this item have to be sent through an integration, and the item needs to have a different SKU when it gets there, use product code match to match the SKUs to each other:
This won't change the SKU on your order in Order Desk, but it will replace it with the SKU matched to it in the order details sent through the integration. If you need to change the SKU in Order Desk, use code replace instead.
Set up as many matches as necessary, one per line.
If using product code match, inventory counts cannot be synced back into the shopping carts for the original SKUs.
Print on Demand Product Code Match
In print on demand integrations, the product code match feature allows you to set up and send a product to more than one printer. Every printer has their own product code for an item, so in order to send the same product to more than one printer, you will need to match the print_sku from one printer to the print_sku another printer uses for the same item.
To set this up, make sure you already have your item(s) saved in your Order Desk inventory. Go into the integration for the printer you want to also support for an item you already have. In the Product Code Match field, set the original print_sku to = the new printer's print_sku.
As an example, if one printer uses the print_sku 1000, and another uses PRT-X-4454 for the same item, match the print_skus as:
As long as the print details are saved in the item where the print_sku is set up as 1000, they can also be sent to the second printer.
Product Code Match Bundles
Product code match can also be used for bundles. This works the same as matching one SKU to another, but instead add multiple SKUs:
You can even add the same SKU more than once:
Like with product code match for single items, bundles will not be replaced with the new SKUs in Order Desk, but the order will be sent to the fulfillment service with the new SKUs.
Product Code Skip
Product code skip can be found next to product code match in many integrations.
If there are certain products you do not want submitted to the fulfillment service or integration, add their SKUs to this field. Any items included here will not be sent through with your orders. Add one SKU per line.
Use * as a wildcard to skip any SKU that is a partial match. For example, if you want to skip all SKUs that have "mug" somewhere in the SKU, add mug* to the Product Code Skip box.
Another option for changing the SKU on a product is to use code replace. Code replace changes the SKUs directly in your orders here in Order Desk.
To set this up, first make sure your store is automatically syncing orders with your inventory items. Click on Store Settings (under the Settings menu in the left sidebar) and under the Inventory Settings section, enable this setting:
Your inventory items need to be stored in Order Desk. If you haven't done this yet, read this getting started guide for information on the ways you can add your inventory.
Add a metadata field called
code_replace to any item that needs to have the SKU changed when the order gets to Order Desk. Set the value of that metadata field to the new SKU.
In this example, when the item 1200AT comes into Order Desk, it will be replaced with PD-999.
Set up an item in Order Desk for PD-999 as well:
When an order with this item comes in, the SKU will automatically be replaced, and the details from the new SKU will be applied to the order:
If using code replace, with some integrations inventory counts can be synced back into the shopping carts for the original SKUs. For details on how to set this up and which integrations it works with, please refer to the How to Work with Inventory Quantities guide.
Code Replace Bundles
Code replace can also be used with bundles.
To do this, apply
code_replace to the metadata of an inventory item and add the individual SKUs that make up the bundle, separated by a comma:
When an order comes in for the bundle item, it will be replaced by the individual items:
Print on Demand Bundles
Set print on demand bundles up using the code replace bundles instructions above. Each of your individual items will need to be added to Order Desk, with the print details included.
As an example, if you sell a bundle of two separate mugs, set up your bundled item in Order Desk with the code replace pointing to the two individual mug SKUs:
In each of the individual items, add the print details. For instance:
When an order for the bundled item comes in, Order Desk will split it out into the individual products and sync their print details into the order: