OPT OnDemand Integration
IN THIS GUIDE
With Order Desk, you can pull in your print on demand orders from your shopping cart(s), sync your print details into the orders, and then submit them to the OPT OnDemand integration. As your orders are fulfilled, OPT OnDemand will send the shipment details back into Order Desk. If your store is set up for it, those details will be sent back to your customer or your shopping cart.
This guide will cover how you can set up and use the OPT OnDemand integration.
To get started, click on Manage Integrations in the left sidebar. Under the Print on Demand tab, find and enable the OPT OnDemand integration.
Alternatively, search for OPT onDemand from the available integrations.
Once enabled, select Production (live) or Staging (test) and enter the username and password that OPT OnDemand has provided for you and click to connect to the integration.
If you need to switch between a test connection and a live connection, you will need to disconnect the integration and set it up again with the right credentials for the new environment.
To disconnect, click the Disconnect button (not the Disable Integration button) at the bottom of the integration settings.
Once connected, you’ll be presented with a few settings to apply your preferences.
Default Shipping Class
Select the shipping class you would like OPT OnDemand to use for your orders. Options are Standard or Express.
Select the default carrier you would like OPT OnDemand to use.
Select the currency your orders are in.
After Import, Move To
Select the folder you want your orders moved into after they are successfully sent to OPT OnDemand. Using the default Prepared folder will work, but you might prefer to create your own custom folders to use instead if you work with more than one vendor.
After Shipment, Move To
Select the folder you want your orders moved into after they OPT OnDemand sends back tracking details. Most choose to move these into the Closed folder, but you can create your own custom folders if you prefer.
If Canceled, Move To
Select the folder you want your orders moved into if they are canceled at OPT OnDemand.
For more information on what these product settings within the OPT OnDemand integration are for, please read the Print on Demand Product Settings guide.
Sending Orders to OPT OnDemand
Preparing your orders for OPT OnDemand will take some setup time. For a detailed walkthrough of how to use Order Desk with your print on demand orders, please take a few moments to read through the Print on Demand Fulfillment guide.
Preparing Your Order Items
The following fields can be set as variations or item metadata for each order item.
|Field Name||Field Value|
|print_sku||The OPT OnDemand Product ID. This field is required.|
|print_url||The printable art file for your design. For multi-location prints, you can send print_url_1 and print_url_2. This field is required.|
|print_preview|| For multi-location prints, you can send print_preview_1 and print_preview_2. If you have an
|print_location||For multi-location prints, you can send print_location_1 and print_location_2. This defaults to 1. You can use 2 for front or 3 for back. The full list can be found here.|
|print_technology_id||The ID number for the type of print you want. Defaults to 1.|
|reorder_reason_id||The ID number for the type of reorder this is. Defaults to 0 (not a reorder).|
|centered||Should the design be centered on the garment? Defaults to 1 (true). You can enter 0 (false).|
|file_type||If you are using a photo service that does not include the extension in the url (like Google Drive) you can enter "jpg" or "png" or "pdf" in this field.|
Preparing Your Order Details
The following fields can be set as checkout data or order metadata to specify what gets sent to OPT OnDemand:
|Field Name||Field Value|
|PackingSlip|| A URL for the PDF to be included as the packing slip on the order. Details here.
|ShippingLabel||The shipping label you want to use for the shipment.|
|ShippingCarrierID||Enter the ID number for the shipping carrier if it should be different than the default set on the integration setup page.|