--- title: Ship and carry out in a single order on POS is now available for Retail Pro Merchants using eligible tax software - Shopify developer changelog description: Shopify’s developer changelog documents all changes to Shopify’s platform. Find the latest news and learn about new platform opportunities. source_url: html: https://shopify.dev/changelog/ship-carry-out-in-a-single-order-on-pos-is-now-available-for-retail-pro-merchants-using-eligible-tax-software md: https://shopify.dev/changelog/ship-carry-out-in-a-single-order-on-pos-is-now-available-for-retail-pro-merchants-using-eligible-tax-software.md --- [Back to Developer changelog](https://shopify.dev/changelog) March 31, 2025 Tags: * Built for Shopify # Ship and carry out in a single order on POS is now available for Retail Pro Merchants using eligible tax software Shopify's Point of Sale (POS) now supports combining ship and carry out items in a single order for Retail Pro Merchants. If you're a Retail Pro Merchant, you can now include carry out items and items that will ship at a later date in one transaction. Learn more about [eligibility details](https://changelog.shopify.com/posts/ship-and-carryout-in-a-single-order-on-pos). ### Email templates changes We've updated the default email templates in the [Shopify admin](https://admin.shopify.com/) under **Settings** > **Notification** for `POS and mobile receipt`, `Order confirmation`, `Order invoice`, and `Order edited` . If you use the default template, no action is required. However, if you've customized your template, then we recommend reverting to the default template and reapplying your changes. If you choose not to revert, please review the [`delivery_agreements`](https://help.shopify.com/en/manual/fulfillment/setup/notifications/email-variables#delivery-properties) object. There will be two [`delivery_agreements`](https://help.shopify.com/en/manual/fulfillment/setup/notifications/email-variables#delivery-properties) properties for Ship and carry out orders: one for In store and one for Shipping. Loop through the [`delivery_agreements`](https://help.shopify.com/en/manual/fulfillment/setup/notifications/email-variables#delivery-properties) to find the line items for each agreement. Key fields include: * `delivery_agreement.delivery_method_name`: Indicates if the method is `In store` or `Shipping`. This field is translated to the buyer's checkout language. * `delivery_agreement.line_items`: Provides access to the line items specific to the `delivery_agreement`. ### POS receipts template changes We've updated the default POS receipt [Shopify admin](https://admin.shopify.com/) under **Sales channels** > **Point of Sale** > **Customize** > **Receipts** for `footer.liquid` template. It now lists which items are shipped. If you use the default footer template, no action is required. However, if you've customized your template, then we recommend reverting to the default footer template and reapplying your changes. If you choose not to revert, please review the [`shipping_groups`](https://help.shopify.com/en/manual/sell-in-person/shopify-pos/receipt-management/receipt-editor#edit-your-receipt-templates) object inside the [`order`](https://help.shopify.com/en/manual/sell-in-person/shopify-pos/receipt-management/receipt-editor#edit-your-receipt-templates) object to find all the items that are being shipped. ### Behavior changes to the [Order](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) and [FulfillmentOrder](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder) objects for Ship and carry out orders The following is the high level impact to [`Order`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) and [`FulfillmentOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder) objects for Ship and carry out orders: * [`Order.taxLines`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#field-taxlines) contains the tax lines for both the carry out and ship portions of the order. To determine which taxes are applied, refer to [`Order.lineitems`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#connection-lineitems).[`taxLines`](https://shopify.dev/docs/api/admin-graphql/latest/objects/LineItem#field-taxlines). * Multiple fulfillment orders are generated for a POS order that contains both Ship and carry out items. The [`deliveryMethod.methodType`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DeliveryMethod#field-methodtype) will either be `RETAIL` or `SHIPPING`. Check out some GraphQL examples for the [`order`](https://shopify.dev/docs/api/admin-graphql/latest/queries/order?example=Retrieves+tax+related+information+for+a+given+order) and [`fulfillmentOrder`](https://shopify.dev/docs/api/admin-graphql/latest/queries/order?example=Retrieves+a+list+of+fulfillment+orders+for+a+specific+order) queries. The following are relevant fields of the [`Order`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) object and the [`FulfillmentOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder) object for a Ship and carry out order. #### [Order](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order) object * [`Order.taxLines`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#field-taxlines): Stores the tax lines for the entire order, as generated by the configured tax software during checkout. For taxes charged on each `LineItem`, refer to `Order.lineitems[x].taxLines`, where `x` denotes the array index. * [`Order.fulfillments`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#field-fulfillments): Contains only the fulfilled parts of the order. Initially, it only displays the carry out portion. After the ship portion of the order is fulfilled, it will be listed here as well. * [`Order.shippingAddress`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#field-shippingaddress): Contains the shipping address of the ship portion of the order. * [`Order.shippingLines`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#connection-shippinglines): Contains the shipping lines that are relevant to the ship portion of the order. * [`Order.lineitems`](https://shopify.dev/docs/api/admin-graphql/latest/objects/Order#connection-lineitems).[taxLines](https://shopify.dev/docs/api/admin-graphql/latest/objects/LineItem#field-taxlines): The tax lines for this specific line item. #### [FulfillmentOrder](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder) object For a given Ship and carry out order, there will be at least two [`FulfillmentOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder) objects. One [`FulfillmentOrder`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder) for the carry out and separate objects for ship portions. * [`FulfillmentOrder.deliveryMethod`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder#field-deliverymethod): Describes the delivery method for the fulfillment order. The [`deliveryMethod.methodType`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DeliveryMethod#field-methodtype) will either be `RETAIL` or `SHIPPING`. * [`FulfillmentOrder.lineItems`](https://shopify.dev/docs/api/admin-graphql/latest/objects/FulfillmentOrder#connection-lineitems): Contains the lines items for the specific fulfillment order. The fulfillment order with [`deliveryMethod.methodType`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DeliveryMethod#field-methodtype) set to `RETAIL` will only have the carry out line items. The fulfillment order with [`deliveryMethod.methodType`](https://shopify.dev/docs/api/admin-graphql/latest/objects/DeliveryMethod#field-methodtype) set to `SHIPPING` will only have the ship line items.