POS上で単一注文内に出荷と持ち帰りを組み合わせる機能が、適格な税務ソフトウェアを使用するRetail Proマーチャントに利用可能に

1. 技術的課題の定義

ShopifyのPOS(Point of Sale)システムは、小売業者が店頭で商品を販売するための強力なツールです。しかし、これまでのPOSでは、一つの注文内で出荷する商品と店頭で持ち帰る商品を組み合わせることはできませんでした。

2. 現状の技術スタックと問題分析

これまでのShopify POSでは、出荷商品と持ち帰り商品を一つの注文に組み合わせることができませんでした。これは、特に同時に複数の配送方法を使って商品を販売する小売業者にとって大きな問題となっていました。また、顧客にとっても、出荷商品と持ち帰り商品を一緒に購入する際の購入体験が損なわれることがありました。

3. 技術的ソリューションの提案

この問題を解決するため、Shopify POSは出荷アイテムと持ち帰りアイテムを一つの注文で組み合わせる機能をリリースしました。これにより、Retail Proマーチャントは一つの取引で持ち帰りアイテムと後日出荷するアイテムを含めることが可能になりました。

4. 実装手順とコード例

この新機能を利用するには、まず適格性の詳細を確認してください。次に、以下のコードスニペットを参考にして、各アイテムの配送方法を設定します。


  delivery_agreement.delivery_method_name: "In store" or "Shipping"
  delivery_agreement.line_items: line items specific to the delivery_agreement
  

このコードスニペットにより、配送方法(店舗受け取りまたは出荷)と、その配送方法に関連する商品を設定することができます。

5. 使用技術・ツールの詳細

この新機能はShopifyのGraphQL APIを利用して実装されています。具体的には、OrderオブジェクトとFulfillmentOrderオブジェクトが使用されます。

6. パフォーマンス・コスト分析

この新機能の導入により、出荷と持ち帰りを一つの注文で管理できるようになります。これにより、注文管理の手間が大幅に削減され、効率的な業務運営が可能になります。また、顧客に対しても、一つの注文で複数の配送方法を選択できるという利便性を提供できます。

7. 実装時の注意点・ベストプラクティス

メールテンプレートとPOSレシートテンプレートには注意が必要で、デフォルトのテンプレートを使用している場合は何もする必要はありません。ただし、カスタムテンプレートを使用している場合は、デフォルトのテンプレートに戻して変更を再適用することを推奨します。

8. 次のステップ・発展案

今後は、この新機能をさらに活用するための機能拡張を検討していきます。具体的には、より詳細な配送設定や、複数配送エリアへの対応などが考えられます。

参考記事: Ship and carry out in a single order on POS is now available for Retail Pro Merchants using eligible tax software