Troubleshooting multi-address orders not splitting in to child orders

If a multiple shipping address order has not split in your order list in Shopify, as outlined in the fulfilling multiple shipping address orders article, there are a few possibilities which could have caused this.

The most common cause of an order not splitting into child orders would be when the checkout button on the shipping pages during the multiple shipping address process is not used to create the checkout. In order to confirm if Giftship created the order, please check for the presence of the “ms_order” tag.

The scenarios below outline all possible reasons for a multiple shipping address order (or an order that looks like one) not being split into child orders.

  1. You have a checkout button visible during the multiple shipping address process, aside from the one Giftship adds.

    Additional checkout buttons are often found in a dropdown, drawer, or popup style cart. To resolve this, some logic should be added to your theme to hide or remove this additional checkout button when on the multiple address process. If a checkout button aside from the one present in Giftship’s checkout is used, the app will not create the checkout, and in turn, not split the order up when complete.

    To resolve this, the following code snippet can be added to the bottom of your theme.liquid file, above the closing </body> html tag. This hides checkout button elements when on a multiple shipping address page.
{% if request.path contains 'a/gs' %}
/* This CSS hides HTML elements commonly used for checkouts. This may need to be adjusted to suite your theme */ 

input[type="submit][name="checkout"] {
    display: none !important;
{% endif %}

  1. You have configured Giftship to not split the multiple shipping address orders.

    To resolve this, you can navigate to Shopify Admin -> Apps -> Giftship -> Shipping to multiple addresses, then, ensure the option pictured in the screenshot below is unchecked:

  1. The giftship.liquid snippet is not installed on your theme.

    The giftship.liquid snippet is critical to ensure that “continue shopping” functionality is enabled on your storefront when shipping to multiple addresses. This means that when a multi-address cart is in process, Giftship will redirect the customer back to the multi address cart page after adding new items to their cart.

    To install the giftship.liquid snippet on your current theme, you can run the “performance utility” on Giftship’s main dashboard page.

    On a similar note, if checkout buttons are present in other areas of your theme, aside from the standard cart page, your customer may have the opportunity to check out with multi-address process data applied to their order, but not have the checkout created by Giftship. The recommened approach here is to have a single checkout button present on your cart page, and funnel all traffic to your cart.
  2. You have an abandoned cart app sending customers to the regular checkout process.

    In order to resolve this, please ensure that the abandoned cart app sends the customer back to the regular cart page, instead of the checkout page.

Can't find the answer in our documentation?
Contact Support