I would like to suggest you start supporting the following transactions for Shopify POS.
For inventory related transactions handle multiple omni-channel scenarios which naturally occur.
- POS Purchased Store A, POS Returning/Exchanging store A.
- POS Purchased Store A, POS Returning/Exchanging store B.
- POS Purchased Store A, POS Returning/Exchanging store A.
- POS Purchased Store A, POS Returning/Exchanging store B.
- Draft Purchased, POS Returning/Exchanging to Store X.
- Online Purchased, POS Returning/Exchanging to Store X.
- Exchanges - handling of inventory scenarios above properly
- Returns - handling of inventory scenarios above properly
- POS “Custom Sale” - Allow creation of a special “SKU” in ShipHero so these transactions do not “kick out” all other items within the transaction.
- Perform all inventory transactions against all line items from POS sales (or ecommerce for that matter) which have a valid SKU. The issue here is that if a line-item comes across in the transaction where there is no “SKU”. It will fail every line-item after that. (example below).
If a Transactions has 7 items and Item D does not have a “SKU” (it’s blank). The items after that will not transact in shiphero as they will error out even if they have valid SKUs. In the below transaction performed on a Shopify POS, that order in ShipHero would never transact the inventory changes for items #5 - 7 due to “D” having no SKU.
Line Item #1 = Item A (SKU 1234)
Line Item #2 = Item B (SKU 1235)
Line Item #3 = Item C (SKU 1236)
Line Item #4 = Item D
Line Item #5 = Item E (SKU 1238)
Line Item #6 = Item F (SKU 1239)
Line Item #7 = Item G (SKU 1240)