Inventory
How stock levels move between the app and Shopify.
Two sources of stock
The app and Shopify each hold a stock level. The app keeps them the same, but the direction is important:
- Shopify is correct when the app reads stock. A sale in Shopify decreases the stock in the app.
- The app is correct when you change stock. A change in the app goes to Shopify.
This rule prevents a loop. It also stops the app from counting one sale two times.
Several locations
One Shopify store and one plan can run several storefronts. Each storefront is a location in Shopify, and each location keeps its own stock.
- Each person on the team works from one location. Open Settings, then Shopify Location, to choose yours.
- Inventory shows the stock at your location. When you add or change stock, the app counts it at your location.
- The app tells Shopify the stock at each location separately. Shopify offers a card that you hold at two locations at each location, in the quantity that the location holds.
- A sale at a storefront's point of sale takes the stock from that storefront. An online order takes the stock from the default location if it has the card.
The owner chooses the store's default location on the same page. The default is for people who have not chosen a location, and for the stock that the API adds.
Change a stock level
- Open Inventory.
- Find the card.
- Type the new quantity.
- Select Save.
The app sends the new quantity to Shopify. This can take some minutes.
Sales
The app reads your Shopify orders every six hours. For each card that it sold, the app decreases your stock.
If the app cannot find the card, it records the sale as Unmatched. Open Runs to see unmatched sales.
Refunds
When you refund an order, the app records the refund.
If Shopify returns the card to stock, the app also returns the card to stock. If Shopify does not, the app does not.
To change this behaviour, open Merchandising and set the refund policy.