I have Opencart integrated with Shipstation. I'm finding that Shipstation has not and will not map basic data fields imported from Opencart. It is very annoying to see all the column options and not be able to use half of them.
Example fields available using the basic API:
"gift": true,
"giftMessage": "Thank you!",
"paymentMethod": "Credit Card",
"warehouseLocation": "Aisle 1, Bin 7",
"customField1": "Custom data that you can add to an order. See Custom Field #2 & #3 for more info!",
"customField2": "Per UI settings, this information can appear on some carrier's shipping labels. See link below",
"customField3": "https://help.shipstation.com/hc/en-us/articles/206639957",
I have sent all these fields to Shipstation and they confirmed that they received them. In order for me to benefit from this data, Shipstation needs to map these fields. I have to do workarounds. I send gift messages in the internalNotes field, the only extra fiield available, and add that text to packing slips. I send the product warehouse location as a prefix to skus. I send a sorting variable as Tax Paid. Because I can't designate that an order is a gift and I have to use the Tax Paid field I can't show prices on any packing slips.
The response I get from tech support is that Opencart is a closed system and that is why I can't use these fields. That makes no sense whatsoever. There is no issue on the Opencart end and it's not a closed system anyway. It's all on Shipstation.
I thought it was just Opencart being treated like a red-headed stepchild but then I saw that each shopping cart platform is limited to varying degrees.
Can anyone give me a good reason why Shipstation accepts these and other data fields using their basic API but not when using shopping cart platforms?
