Shopify fulfilment location for multiple locations within a single store

jason

We have integrated with our Shopify Store, which store has 2 locations, of which both fulfil online orders.

At present, CIN7 has no native functionality to automatically switch the sales location in CIN7 Core based on the Shopify fulfilment location for multiple locations within a single store.

The above causes orders, where stock items are set for auto-assembly, to go on back-order.

5

Comments

1 comment

  • Comment author
    Simon Grason

    This causes problems for us too, all orders come in with the same header location regardless of what Shopify says for the fulfilment location. 
    I had to write a python program to create fulfilments and Picks in Cin7 based on the Shopify fulfilment data. Orders have to be set to “No Picking” in the Shopify integration settings, then my program manually creates the fulfilment(s) and pick(s) for every single order via API. 
    This works to get my orders shipped, but the incorrect header location in Cin7 also means stock levels in Shopify are incorrectly updated as orders come in.
    Example:
    Warehouse 1 (default) - 0 in stock
    Warehouse 2 - 1 in stock
    Order comes in for 1 unit > Shopify warehouse 2 stock goes to 0
    order is assigned to warehouse 1 in Cin7 (even though Shopify says warehouse 2)
    Warehouse 1 available stock goes to -1 in Cin7 > Cin7 updates warehouse 1 stock on Shopify to -1 available, -1 on-hand and warehouse 2 stock to 1 available, 2 on hand
    The overall stock is correct (0 available, 1 on-hand) but the individual locations are wrong. It gets re-corrected after the order is shipped, but up to that point it remains in a confusing state where it looks like Warehouse 2 has available stock. 

    In our case that's our retail store, so the POS shows wrong stock and the staff are left scratching their heads. Also, our plan on switching to Cin7 was to show our live location stock levels on our website so our customers can see if we have available stock in the location they want to collect from. In the example above it'll show them we have 1 at our store and -1 at our warehouse
     

    0

Please sign in to leave a comment.