Creating and Managing a Shopify Store
Scale your e-commerce business to new heights with Goflow's Shopify integration. Shopify is a leading all-in-one e-commerce platform that simplifies the process of creating and managing online stores.
To connect a Shopify store, follow these steps:
- From the left sidebar, go to Directory › Stores.
- In the upper right-hand corner, click on New Store.
- Search for and select Shopify.
- Enter the Shopify app credentials. Use the help link to find instructions on how to get Shopify app keys.
- For additional guidance on general store options, refer to Creating a New Self-Service Store.
- Click Save to complete the store setup.
Upon successfully connecting, Goflow will automatically import your Shopify locations to the list of Store Warehouse Codes. Create a mapping between your Shopify locations and the corresponding warehouses in Goflow. This mapping is important for sending shipment notifications to Shopify, indicating the fulfillment location of orders, and for importing POS orders into the correct warehouse. To set up the mapping, follow these steps:
- In the Shopify store within Goflow, locate the Shipment Warehouses card.
- Click Add Shipment Warehouse.
- From the Fulfillment Warehouse dropdown, select the the Goflow warehouse.
- Choose the corresponding Shopify location from the Store Warehouse Code dropdown.
- To add another mapping for a different Shopify location, click the large plus sign.
- You can map multiple Goflow warehouses to the same Shopify location. To add an additional warehouse to an existing mapping, click the small plus sign next to the Fulfillment Warehouse field.
- Click Save to complete the warehouse mappings.
To import Shopify merchant orders, enable Orders Import.
Select the financial status that Shopify orders must have to be imported into Goflow. Select any or all of the following options under In Financial Status:
-
Paid - Orders that are fully paid.
-
Authorized - Orders where the customer has authorized payment upon shipment but have not yet been paid. Funds must be captured when sending the shipment notification to Shopify.
-
Pending - Orders where payment has not been authorized. Payment for these orders must be managed directly on Shopify.
-
Partially Paid or Partially Refunded - Orders with partial payments. The entire order will be imported into Goflow, and any remaining payments must be managed on Shopify.
Proceed with the steps below to finalize your Shopify store setup. To update these settings, click the pencil icon on the Settings card within your Shopify store in Goflow.
Shopify does not provide a ship-by date for orders, but you can set one in Goflow. Under Ship Order Within, enter the number of days after the order date by which the order must be shipped. For example, if the order date is 01/01/2024:
-
Same Day - Enter 0 to set the ship-by date to the same day: 01/01/2024.
-
Next Day - Enter 1 to set the ship-by date to the next day: 01/02/2024.
Shopify can apply tags to orders based on rules set up in your Shopify account. For example, if multiple sales channels push their orders to Shopify, the orders may be tagged according to their channel source. Goflow will then identify these tags and apply a corresponding order tag. To enable this feature, check Import Order Tags.
You must first set up corresponding order tags in Goflow.
If you choose to import orders with an Authorized status, you will need to capture the payment when shipping the order. Goflow will instruct Shopify to capture funds when the shipment notification is sent. If Shopify cannot capture the funds—such as when the authorization has expired—you will receive an error when attempting to ship the order in Goflow. This safeguard ensures that goods are not shipped without securing payment.
To enable this feature, check Capture Funds. Note that funds capture must also be enabled in Shopify. You can manage this setting by logging into your Shopify admin portal and navigating to Settings › Payments › Payment Capture Method › Manage.
For partial shipments of split orders, Goflow will capture funds only for the fulfilled products, while the remaining balance remains authorized until the rest of the products are shipped.
To enable the following advanced settings, please contact Goflow Support.
-
Fulfillment Status - Select the fulfillment status that Shopify orders must have to be imported into Goflow. By default, only Unfulfilled orders are imported; you can opt to include Partially Fulfilled orders as well.
-
On-Hold Status: Decide whether to import orders that Shopify has placed On-Hold. By default, all open orders are imported, including those with On-Hold status.
-
Fraud Analysis - Enable integration with Shopify's fraud analysis to get recommendations on whether an order is at risk of fraud.
Key considerations for managing Shopify orders in Goflow:
-
Order SKU - Each order line must include a valid Shopify SKU. Occasionally, items are added on Shopify without a proper SKU, which prevents the order from being mapped in Goflow. To resolve this, update the order in Shopify by adding the correct SKU, then reimport the order into Goflow. To reimport an order, click the three-dot menu within the order and click Reimport Order.
-
Shopify Plan - Shopify plans at the Basic level or lower do not provide complete customer details, including shipping address information. To resolve this, consider upgrading your Shopify plan to a tier that offers full access to customer data. After upgrading, reimport the affected orders into Goflow.
-
Customer Notes - Notes left by Shopify customers are automatically imported into Goflow as order notes. These notes often contain specific instructions or preferences and are marked as public, meaning they will print on the order packing slip.
-
System Comments - Comments added to Shopify orders under the Additional Details section, whether manually or via custom plugins, are automatically imported into Goflow as order notes. These comments are displayed in key-value pairs, matching their appearance in Shopify. Comments communicate seller instructions, and so are marked as Private, meaning they will not print on the order packing slip. Comments are limited to 1,000 characters.
A Point of Sale (POS) order is an order created through a point-of-sale terminal, typically used in physical retail locations. Unlike online orders, POS orders are handled directly in-store, often with immediate payment and fulfillment. However, some POS orders may be processed with the promise of later shipment, depending on the item availability or fulfillment process.
To import Shopify POS orders into Goflow, enable POS Orders Import on the Status card in your Shopify store in Goflow. Select the Fulfillment Status that POS orders must have to be imported into Goflow. You can select any or all of the following options under In Order Status:
-
Fulfilled - Orders that are fully fulfilled at the point of sale and do not require further fulfillment.
-
Unfulfilled - Orders entered through a point-of-sale terminal, but which still need to be fulfilled from a warehouse.
-
Partially Fulfilled - Orders where some items were fulfilled at the store location, but the remainder still needs to be shipped.
Unfulfilled and partially fulfilled POS orders are imported into Goflow as regular merchant orders. For partially fulfilled orders, all items, including those already fulfilled, are imported as part of an open merchant order.
Fulfilled Shopify POS orders require no further processing in Goflow. These orders are primarily imported to balance POS inventory and for reporting and analytics purposes. To find fulfilled POS orders in Goflow, filter the main orders page by selecting Fulfilled By and then choose Store. The following points highlight the differences between Fulfilled Shopify POS orders and Shopify merchant orders:
-
Warehouse - POS orders are imported into the Goflow warehouse mapped to the corresponding Shopify POS location. If the POS location is not mapped, the order will be assigned to a warehouse based on the standard Fulfillment Warehouses settings for merchant orders.
-
Address - Fulfilled POS orders do not require a shipping address. If no address is provided, the order will display Address details not provided in the address field.
-
Status - POS orders are imported as Shipped. However, if the listing is not yet mapped, the order will remain Review until mapping is completed.