Shopify ディスカウントの共有リンクのを利用して、チェックアウトに移行する前にディスカウントを適用する仕様を検証している際に、特定の操作を行うと、ディスカウントの共有リンクが適用できなくなる不具合が発生します。
症状を再現できる詳しい手順は下記になります:
-
手動で商品ディスカウントを作成する(特定の商品、特定の顧客、配送ディスカウント組合せ可)
-
ディスカウントの「宣伝する」> 「共有可能なリンクを取得する」からリンクをコピーする
-
URLからディスカウントの共有リンクを使って商品ページを開く
4.ディスカウント指定の商品をカートに追加する
5.ストアのアカウントにログインする -
カートページからそのままチェックアウト画面に移行する
-
ディスカウントがチェックアウト画面で適用されていることが確認できる
-
配送先住所を入力して、決済画面まで進む(この段階で送料の計算が行われるのが必須)
-
ディスカウントを削除する
-
カートに戻る(ブラウザーの戻るなどをクリックする)
-
再度、ディスカウントの共有リンクを使ってサイトを開き、チェックアウトに移行する
-
ディスカウントが適用されない
9~12 を繰り返す
こちらの症状の不可思議な点は、必ずしも全てのデバイス、ブラウザーで症状を確認できるわけではなく、不特定のデバイス、ブラウザー、スマホのみなど、症状が確認できる条件がバラバラです。
ブラウザーのキャッシュをクリアする又はカートの商品を一度削除することで症状が一時的に解消されますが、チェックアウト画面でディスカウントを削除してカートを行ったり来たりすると、ディスカウントが適用できなくなる症状が再発します。同じPCでも、別のブラウザーを試すと問題がない場合もあれば、スマホのみで症状が発生する場合もあります。
こちらの症状の原因、対策方法またはShopify側の不具合であれば早急な対応をお願いしたいです。