cancel
Showing results for 
Search instead for 
Did you mean: 
admin200
First-timer (legacy)
Status: No status
Line-items properties in Shopify typically represent item options, such as special instructions (e.g., the text for an inscription). These are automatically imported to ShipStation as part of the line-item's [Item Options] field, which can optionally displayed on Packing Slip Templates. Sometimes, however, these are used for internal communications between e.g. Shopify apps. To support this, Shopify themes have a built-in convention where line-item properties prefixed with an underscore (e.g., _internalOption) are hidden from the customer: https://help.shopify.com/themes/customization/products/get-customization-information-for-products#hi... Unfortunately, while these will be hidden on Shopify, they will be displayed on packing slips as part of the [Item Options] property (alongside valid customer options). Ideally, ShipStation would either a) remove these when importing orders from Shopify, or b) hide these when displaying the [Item Options] field. (Acknowledging the latter would affect all customers, not just Shopify customers, and thus may be too invasive).
21 Comments
mstucky
New Contributor

Hi @CaraAdmin 

First, I'd like to thank you and the development team for looking into this. I would also like to add some additional context related to this issue.

The challenge is specifically related to packing slips rather than pick lists (since customers don't typically see the pick lists, we're not so concerned about those). Also, we don't want to hide all of the item attributes. In some cases, an item may have custom text or options selected by the customer, and it is important to include those items. However, Shopify apps often include "hidden" data as item attributes prefixed with an underscore. Since this data is not intended to be visible, it is very functional in nature (could be numbers, codes, etc. that only make sense to the apps that use them). When this type of data is printed on the packing slips, it just adds confusion, and appears unprofessional.

With this being the case, any solution would need to be nuanced enough to exclude only certain items with a given criteria (those beginning with an underscore, for example). 

I've included an example below showing what this looks like (highlighted portion should be hidden). The attribute in Shopify looks like _has_gpo, and Shopify knows to hide this info when printing a packing slip.

mstucky_0-1765659738762.png