こちらのページでは、CROSS MALL連携の方法についてご案内しています。
All in gift アプリで作成される注文情報を『親子注文』に設定します。
◾️通常ギフト / eギフトプランの場合⬇︎
「任意で親子注文にする」機能を有効にしていただくことで子注文の取り込みが可能となります。
→設定方法はこちら をご確認ください
◾️通常ギフトPRO / eギフトPROプランの場合⬇︎
複数配送機能を有効にしている場合、子注文の情報が取り込まれます。
Shopifyの注文情報として配送不要で作成されたものは、CROSS MALLでは同期されません。
そのため、All in giftアプリで親子注文として作成される注文情報のうち配送不要 として作成される「親注文」は同期されず、「子注文」のみが同期され取り込まれます。
CROSS MALLでは、受注時のメールを判別し注文情報を取得してます。
またその際に、CROSS MALL側は「確認待ち」のステータスになります。
うまく注文が連携できない場合は「配送先をスキップしない」設定をお試しください。
→「配送先住所入力スキップしない」設定:通常購入フローについてはこちら
クロスモールでは、eギフト注文かどうかを直接判別する専用機能はありません。
そのため、All in gift側で付与される情報をもとに、クロスモール側で判別する形となります。
設定方法の考え方
クロスモール側には、「取引オプション」として、注文情報内の任意項目を取得できるフィールドが用意されています。
店舗様にてあらかじめ当該項目に「SNSギフト」と設定いただき、注文通知メールの本文に「[SNSギフト] true」と記載があれば、この「true」の値をクロスモール側で取得することが可能です。
取得した値をもとにどのような処理を行うかについては、クロスモール側の設定に依存します。
仕様の詳細やクロスモール管理画面での設定方法については、クロスモールサポート窓口へお問い合わせください。
なお、「[SNSギフト] true」を表示する方法は、ギフトオプションの情報を取り込む方法でご案内している「eギフトの場合」テンプレートをご参照ください。
メール表示例
CROSS MALLの仕様として、同じ注文番号の伝票を上書きをすることができません。
そのため、eギフトの受取手住所が更新されたあと、住所更新は手動でおこなう必要があります。
eギフトの送料を設定している場合、配送方法に「eギフト固定送料」が入ります。そのため、名称マスタに 「eギフト固定送料」 を登録し、配送便に紐付けを行ってください。
◾️設定方法
Shopify から取得される配送方法名「eギフト固定送料」をCROSSMALL 管理画面 > マスタ登録 > 名称マスタ に登録してください。
CROSSMALL 管理画面 > システム設定 > 配送便変換画面にて、1で登録した配送方法を配送便に登録します。
親子注文の子注文の支払い方法は「manual」になります。そのため、名称マスタに 「manual」 を登録してください。
◾️設定方法
Shopify から取得される支払方法名「manual」をCROSSMALL 管理画面 > マスタ登録 > 名称マスタ に登録してください。
All in giftアプリで取得した日時指定情報を取り込む場合は、以下の手順で設定してください。
※ここでの日時指定は、複数配送時の日時指定機能を指します。
設定 > 配送設定 で、Note Attributesに出力 を選択し、以下のキー名をクロスモールのテンプレートに合わせる
配送指定日のキー名: 配送希望日
配送指定時間のキー名: 配送時間帯
※日時指定をメタフィールドに出力した場合、クロスモールに連携されません。詳細は以下のページをご確認ください。
複数配送機能により、メタフィールドに出力された「配送日時」が、クロスモール(CROSS MALL)に連携されません。なぜですか?
原因は、Shopifyから自動送信される「注文確認メール」と、当アプリが「メタフィールドへデータを書き込む」タイミングのずれ(タイムラグ)にあります。 解決するためには、配送日時データを noteAttributes に出力し、クロスモール側で読み取れるように設定を変更する必要があります。 なぜデータが連携されないのか?(原因) ShopifyとAll in giftアプリの裏側では、以下の順番で処理が行われています。 1. お客様が注文を完了し、本注文が作成されます 2. 【ここで問題発生】Shopifyが「注文確認メール」を即座に送信します (※クロスモールへは、このメールを取り込んで受注データを作成します) 3. 当アプリが注文データ(メタフィールド)に配送日時を書き込みます このように、「アプリがメタフィールドに配送日時を後から書き込む」よりも一瞬早く「クロスモールへ連携するためのメール」が送られてしまうため、クロスモール側には配送日時が空欄のまま登録されてしまいます。 解決方法 1. 配送日時のデータを出力される先をnoteAttributes に設定する アプリが後から処理
クロスモール側で、配送時間帯を同じ名称でマスタ登録する
クロスモールの配送希望日時設定テンプレートを通知メールに設置する
上記設定により、All in giftアプリで取得した日時指定情報が反映されます。
メール表示例
注意点
[配送方法] [配送希望日] [配送時間帯] それぞれの行間が開かないようにしてください。解析上ずれてしまう可能性があります。