Appendices - Support, pro-tips, troubleshoot and glossary
- 1 Support
- 2 Pro tips
- 2.1 When are my Shopify orders created in OneStock?
- 2.2 How can I orchestrate my Shopify orders in OneStock?
- 2.3 Atlas configuration to allow relay pickup point usage in the checkout with OneStock delivery promise
- 2.4 How can I find out which products have been sent to OneStock for delivery promise API call?
- 3 Troubleshooting
- 4 Glossary
Support
Shopify information
How to read and understand Shopify order, payment and fulfillement statuses?
What are the existing statuses for Shopify products?
Shipping rate vs Carrier Service
A shipping rate is the final delivery charge that Shopify shows to the customer at checkout.
A shipping rate can be:
created manually in Shopify (fixed price, by zone, by weight),
or provided dynamically by a carrier service.
A Carrier Service is an external API (via a Shopify app) that calculates delivery rates in real time. A Carrier Service therefore produces Shipping Rates, but dynamic ones.
OneStock connector uses carrier services to generate a rate in the Shipping checkout.
https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates/understanding-shipping-rates
How can I see the stock level of an item on Shopify?
On the product page, you can find the stock quantity for each product in the inventory column by location as well as an history of the stock by clicking on the “Adjustement history” hyperlink located on the top right of the Inventory block.
Pro tips
When are my Shopify orders created in OneStock?
How can I orchestrate my Shopify orders in OneStock?
Shopify flow configuration
Orders are created in OneStock as soon as they are created in Shopify.
The OneStock connector relies on the Order Created trigger: https://help.shopify.com/en/manual/shopify-flow/reference/triggers/order-created. To notify OneStock that the order has been paid, and that orchestration can start, a second trigger is required: https://help.shopify.com/en/manual/shopify-flow/reference/triggers/order-paid. Using Shopify Flow is mandatory to capture this event as OneStock connector does not listen this trigger.When the Order Paid trigger fires, Shopify Flow must call the OneStock API to patch the order status, which then triggers the orchestration process. Please find below the workflow:
We also advise you to patch the order with additional information to block manual line transitions in the OneStock back office via the OneStock workflow.
Workflow OneStock configuration
Add a
paidstatus to theorderentity.Create a transition between
pendingtopaidin theorderentity (not automatic one) without any condition.Add to the transition between
pendingtoplaced(not automatic one) in theline_item_groupentity ainformation_incondition to avoid manual transition in the backoffice. Please refer to the additional data from thePATCH/ordersin Shopify Flow.Delete the conditions between
pendingtopaidin theline_item_groupentity
Atlas configuration to allow relay pickup point usage in the checkout with OneStock delivery promise
Install
Introduction - Atlas Pickup Points Docs in your Shopify store.Click on the Add pickup point selection app block in checkout.
Click on the Add your first pickup point configuration and configure your carrier.
In this section, add your Shipping rates manually by writing down Default Service name. This information is available in the section Carrier Services from the OneStock Connector.
OneStock connector put data from Atlas in the
POST/ordersto OneStock in the fieldorder.information.shopify_metafields.atlas_pickup_point.
How can I find out which products have been sent to OneStock for delivery promise API call?
I would like to know which product was sent to OneStock in order to receive the delivery promise response. To do this, please ask the product team in charge of the OneStock connector to activate the DeliveryGroup option.
Troubleshooting
Order synchronization issue
If there is an issue when an order is created by the OneStock connector, a tag in the order is created → os_error. You can create a view in your order list to get all orders that haven’t been synchronised correcly.
Inventory not updated for a product even if stock import is finished
Our connector requires that the product MUST be tracked in the location you have defined to update stocks for an item.
My product’s features are not updated even though the product import is finished
Our connector requires that the product is in an ACTIVE state and requires that the SKU field is updated to take into account the product.
I want to install GraphiQL app on my Shopify store https://shopify-graphiql-app.shopifycloud.com/login
Go to the page https://shopify-graphiql-app.shopifycloud.com/login
Put your Shopify store URL
Add all the following scopes - read only
Glossary
Term | Description |
|---|---|
Location | In Shopify, a location can be a warehouse, a store or even a third-party logistics provider. Each product’s inventory is tracked across locations so Shopify knows the quantity available - https://help.shopify.com/en/manual/fulfillment/setup/locations-management |
Fulfillment Order or FO | The FulfillmentOrder resource represents either an item or a group of items in an order that are to be fulfilled from the same location - https://shopify.dev/docs/api/admin-rest/latest/resources/fulfillmentorder?utm_source=chatgpt.com It is what we need to dispatch. Available state
|
Fulfillment | What we have really dispatch OneStock connector create fulfillment by API and Shopify update the Fulfillment Order |
Shopify native checkout | Default checkout experience built into Shopify, fully hosted and managed by Shopify |
Shopify native workflow | Standard order and fulfillment process built into Shopify |
Custom OneStock DP (delivery promise) checkout | Customized checkout flow built by OneStock using the delivery promise module |
Delivery | Delivery method chosen by the customer at checkout. Can be Ship to adress, Pickup in store, Ship to pickuppoint or Local delivery |
Shipping rate | A shipping rate is a shipping option offered to the customer at checkout, accompanied by:
This is what the customer sees when they choose how they want to receive their order. https://help.shopify.com/en/manual/fulfillment/setup/shipping-rates |
Shipping to pickup points | A delivery method where customers choose a third-party location (such as a parcel-locker, post-office branch, retail partner or carrier drop-off) where their online order will be delivered, instead of shipping directly to their personal address. Customers select the specific pickup location during checkout, and once the package is delivered there, they receive a notification to collect it - https://help.shopify.com/en/manual/fulfillment/setup/delivery-methods/pickup-points |
Pickup in store (Local Pick up) | Delivery method chosen by the customer at checkout. Corresponds to C&C in OneStock - https://help.shopify.com/en/manual/fulfillment/setup/delivery-methods/pickup-in-store |
Local delivery | Local Delivery in Shopify allows merchants to deliver orders directly to nearby customers within a defined area (based on distance or postal codes), instead of using shipping carriers - https://help.shopify.com/en/manual/fulfillment/setup/delivery-methods/local-delivery |
Express checkout | A fast payment option in Shopify that lets customers skip the regular checkout steps by using saved information from services like Shop Pay, Apple Pay, Google Pay, or PayPal for quicker purchases |
Inventory Item | Contains information about the physical product, such as its SKU. |