Skip to main content

フルフィルメント問題の解決策

フルフィルメントの問題を解決するには、顧客がポストパーチェスページを離れたと確実に判断できるまで、注文がフルフィルメントされないようにする必要があります。これにより、注文が最終状態にあり、追加のアイテムが加えられることがないことが保証されます。 フルフィルメント問題には、一般的な解決策が 2 つあります:
  1. (推奨)フルフィルメントサービスに On hold 注文を処理する設定がないか確認します。フルフィルメントサービスが On hold 注文をネイティブに処理できる場合、その設定を有効にすれば問題は解決するはずです。ただし、多くの古いシステムにはこの設定がありません。その場合は:
  2. 注文の支払いステータスを、簡易的なフルフィルメント保留として利用します。ほぼすべてのフルフィルメントシステムには、Paid とマークされていない注文をフルフィルメントしないオプションがあります。この解決策は直感的でなく、一般的に手順が多いため、以下で詳しく説明します。

支払いステータスを簡易的なフルフィルメント保留として利用する

この解決策の基本原則は、注文がフルフィルメント可能な状態(つまり、フルフィルメント保留がない状態)になったときにのみ、注文を Paid にマークするというものです。 デフォルトでは、Shopify は注文が確定した時点で即座に支払いをキャプチャします。つまり、注文は Paid とマークされます。この動作を変更するには、Shopify > Settings > Payments > Payment capture method > Manage に移動し、支払いキャプチャ方法を「Manually」に変更します。 Manually オプションが選択された Shopify の Payment capture method ダイアログ 支払いキャプチャを手動に設定することで、支払いをキャプチャするタイミング、ひいては注文がフルフィルメントサービスにインポートされるタイミングを制御できるようになります。これを行うには、注文が On hold でなくなったときに支払いをキャプチャする Shopify Flow を設定します。支払いがキャプチャされると注文は Paid とマークされ、フルフィルメントシステムはポストパーチェスアップセルのアイテムを含む最終的な注文をインポートできるようになります。 注文が On hold かどうかの確認には「fulfillable」を使用する点に注意してください。これは、Flow で保留を確認する最も簡単な方法です。 注文の Fulfillable フィールドが true のときに支払いをキャプチャする Shopify Flow のワークフロー 同じ原則は他のフルフィルメントサービスにも当てはまります。特定のサービスでの設定にサポートが必要な場合は、アプリ内チャットからサポートにお問い合わせください。