• Integration - ShipStation via Embedded Services

PRESSERO > *Integration Information & Supported Services

Integration Logic - How This Works 

  • All critical customer and order data are transferred to ShipStation via API with all fields already mapped. 

  • There are three options for mapping products between Pressero and ShipStation. This is the order of the logic: 

  • If products are set up in ShipStation, subscribers can individually map a Pressero product to a product in ShipStation. When the item is transferred, ShipStation will then choose the product listed that is linked.  
  • A “Default Product can be listed in the Embedded Services settings. If the product is not linked to a specific product in ShipStation, then the default product will be selected.  
  • If no product is linked, and no Default Product is indicated, then when the order is transferred, ShipStation will create a new product based on either the Product Name or the Item Name (selected in the Embedded Services settings) based on the selection chosen. If the product is already listed and matches the name in ShipStation, then this product will be selected. Note: using this method means your product list in ShipStation can grow very large.  
  • All order item information and production files (if available) will transfer to a ShipStation order with parts being created to match each item of the Pressero order immediately after being checked out in Pressero. 

  • Subscribers have the ability to select the default time zone that ShipStation will use when returning information back to Pressero.  

  • If a Non-Integrated method is selected to be used to pass to ShipStation, a new method can be created based on the Integration Path listed in the Shipping Option.  

  • Orders are created in ShipStation with all critical order, contact and customer information as received from Pressero. 

  • Items will be reviewed for approval status state; any items of an order with Request Denied will not be included in the order in ShipStation. 

  • Once an order is listed as shipped, ShipStation then sends the tracking number to Pressero, and updates status to “Completed” to trigger the customer email. This will happen if webhooks are enabled in ShipStation 

  • Kits consist of a parent item containing child products with individual item totals (quantity and cost): 

  • Child items in a kit will show up as individual parts in the ShipStation order. 
  • Child items in a kit (static and/or inventory items) will list the associated quantity and cost. 
  • Child items in a kit with a quantity of zero will not be inserted into the order in ShipStation. 

To Configure ShipStation as Embedded Service

To configure ShipStation as Embedded Service, log into the Pressero Admin panel.

  • Go to Preferences > Embedded Services > +Add New.
  • In the "Provider" drop-down, select “ShipStation.”
 

 
 
  • “API URL” is the root URL for ShipStation instance; the default value is https://ssapi.shipstation.com 

  • “Default Product SKU” (not required) refers to a product identity in ShipStation. If the user fills in this parameter with a value, all unmapped products will be mapped to the defined product. The user needs to define the default product. This value will be used to identify the product in ShipStation for all unmapped products in Pressero. 

  • "ShipStation time zone" (drop-down) shipment date will be converted to the selected time zone.   

  • "Source field for product name" (drop-down) - the options are "ProductName" or "ItemName." This drop-down identifies which field will be used for new products SKU and name in ShipStation. For example, we have a product in Pressero which is not mapped to the product in QuickBooks Online. In this case, the plug-in will create new product in QuickBooks Online for it. If the user chooses "ProductName," the plug-in will create the product with the same name as Pressero's product; otherwise the ItemName field from order item will be used. For future items the plug-in will look for a duplicate product and select it based on that name used. 

  • Click “Save.”

Enable Integration for the Site

  • To Enable integration for the site, go to Sites > [Select Your Site] > Embedded Services > (scroll to) ShipStation.

  • Click the “Enable Service Integration” check box.


 
  • Click “Save.”
  • Reopen ShipStation by repeating this step: go to Sites > [Select Your Site] > Embedded Services > (scroll to) ShipStation.
  • Click the “Activate Service on Storefront” check box.

 
 

Map Pressero Product to ShipStation Product

To map the Pressero product to the ShipStation product, go to Sites > [Select Your Site] > Catalog > Products > Embedded Services > (scroll to) ShipStation. 

  • Enable mapping by clicking the "Active" checkbox.
  • Select the product in the "Product" drop-down.

Add Webhook for Shipment Notifications

To add Webhook to shipment notifications, return to your ShipStation account and go to Settings > Integrations > Integration Partners > Webhooks,

  • Click "Add Webhook" to create a new Webhook. Name it and select "On Items Shipped" in the drop-down and click "Save."

  • Copy the URL from the above screen. 
  • In Pressero, go to Preferences > Embedded Services and locate ShipStation in the list of Embedded Services.
  • Click the Edit pen to the left of the ShipStation name.

 
  • Paste the Webhook URL created in ShipStation into the Webhook Postback URL field as shown below.
     
 
  • Click “Save.” Integration is ready.

Customer Mapping Details

Bill To / Ship To Address Mapping

 

Name
Pressero Site User > Address Book > Business. If empty, then Pressero Site User > First Name + Middle Name + Last Name
Company
Pressero Site User > Address Book > Business
Address
Pressero Site User > Address Book > Address1
Address Line 2
Pressero Site User > Address Book > Address2
City
Pressero Site User > Address Book > City
State/Region
Pressero Site User > Address Book > State
Postal code
Pressero Site User > Address Book > Zip
Country
Pressero Site User > Address Book > Country
Phone
Pressero Site User > Telephone or Pressero Site User > Cell Phone
Email
Pressero’s Site User > Email
External reference number
Pressero’s Site User > ID
Sold To
Pressero’s Site User > User name + Email + Name
 

Shipment Details

We have integrated the Carrier Code with the Shipping Method. 

 

Order Mapping Details

 
Order number
Pressero Order Number + “:” + unique ship address number. (If order in Pressero contains multiple items and these items should be shipped to a different address. Plugin will create several orders in ShipStation. One order per shipment address.)
Order date
Pressero’s Order date
Product total / Order total
Sum of items related to shipment address
Ship By date
Pressero’s Requested Ship Date
Status
Constant: Awaiting Shipment
Paid date
Pressero’s Payment date (the last date if order contains more than one payment)
 
 

Order Item Mapping Details

 

SKU 
Selected value for product in embedded services (screenshot below) 
Product Name 
 
Artwork URL 
File 
Quantity 
Pressero’s item quantity 
Tax price 
Pressero’s item tax price 
Shipping Price 
Pressero’s item shipping price 
 
 

Troubleshooting

Each order will contain a “Embedded Services” tab. Use this to view the integration status and in case of error, trace messages in the log.