解決するためには、配送日時データを noteAttributes に出力し、クロスモール側で読み取れるように設定を変更する必要があります。
ShopifyとAll in giftアプリの裏側では、以下の順番で処理が行われています。
お客様が注文を完了し、本注文が作成されます
【ここで問題発生】Shopifyが「注文確認メール」を即座に送信します (※クロスモールへは、このメールを取り込んで受注データを作成します)
当アプリが注文データ(メタフィールド)に配送日時を書き込みます
このように、「アプリがメタフィールドに配送日時を後から書き込む」よりも一瞬早く「クロスモールへ連携するためのメール」が送られてしまうため、クロスモール側には配送日時が空欄のまま登録されてしまいます。
配送日時のデータを出力される先を
noteAttributesに設定するアプリが後から処理する「メタフィールド」の情報ではなく、注文時に即座にデータが保持される
noteAttributesに出力し、クロスモールへ連携させる必要があります。配送日時の出力先の変更方法は以下のヘルプページをご確認ください。
自社配送(または未連携ロジシステム)連携マニュアル
設定方法 --- 1. アプリ > All in gift >「配送設定」 に進む 2. 自社配送を選択 3. 受取者が入力した、配送日時指定情報の出力先を設定する - メタフィールドに出力を選択した場合:表示例 - Note Attributesに出力を選択した場合 - 出力するパラメータを任意のものに変更出来ます。 - Note attributesは、注文情報を出力した際、カラムとして出力できます。 - 注文管理タグに出力 に出力を選択した場合:表示例 お届け先の住所が未入力時にタグを付与する --- お届け先の住所が未入力時にタグを付与することが可能です。 1. アプリ > All in gift > 配送設定 > お届け先の住所が未入力時にタグを付与する に進む 2. 付与する にチェックを入れる 3. 任意の注文タグ名を入力 4. 保存をクリックして完了です。
noteAttributesに出力された配送日時を、Shopifyの「注文確認メール」に出力するShopifyメールの設定方法及びクロスモール側での設定内容は、以下のヘルプページにてご案内しております。手順に沿って設定をお願いいたします。
CROSS MALL連携マニュアル
概要 --- こちらのページでは、CROSS MALL連携の方法についてご案内しています。 前提 --- All in gift アプリで作成される注文情報を『親子注文』に設定します。 ◾️通常ギフト / eギフトプランの場合⬇︎ 「任意で親子注文にする」機能を有効にしていただくことで子注文の取り込みが可能となります。 →設定方法はこちら をご確認ください ◾️通常ギフトPRO / eギフトPROプランの場合⬇︎ 複数配送機能を有効にしている場合、子注文の情報が取り込まれます。 CROSS MALLの注文取り込みの仕様 Shopifyの注文情報として配送不要で作成されたものは、CROSS MALLでは同期されません。 そのため、All in giftアプリで親子注文として作成される注文情報のうち配送不要 として作成される「親注文」は同期されず、「子注文」のみが同期され取り込まれます。 仕様 --- - CROSS MALLでは、受注時のメールを判別し注文情報を取得してます。 - またその際に、CROSS MALL側は「確認待ち」のステータスになります。 うまく注文が連携できない場合は「配送先を
Shopify