2023年2月、Shopifyは悪名高いcheckout.liquidファイルの廃止と、チェックアウトを変更するための新しいCheckout Extensibilityアプローチへのプラットフォームの移行を発表しました。
checkout.liquidとCheckout ExtensibilityはShopify Plus加盟店のみが利用可能ですが、この変更はすべての加盟店が利用可能な追加スクリプトにも影響します。
最近、"order.{anything}"という変数を使用した追加スクリプトを使用しているすべてのマーチャントに、Shopifyから "Action required: Use "checkout.order_id" on the Thank You page "というメールが届き、この変数を新しい "checkout.order_id "に置き換えるよう求められました。 このため、マーチャントからその方法についていくつか質問が寄せられましたので、このガイドをまとめました。
ステップバイステップで追加スクリプトを更新する
- ストアの管理画面にログインし、設定>チェックアウトに移動します。
- 注文状況ページの追加スクリプトまでスクロールダウンします。
- 入力ボックスで、すべての "order.anything"(order.order_number、order.currencyなど)インスタンスを検索します。 実際には、ブラウザで "order. "を検索する必要があります(WindowsではCTRL + F、Macではcommand ⌘ + F)。
- すべてのorderインスタンスを、以下の表に従って新しい変数に置き換えます。
- 保存をクリックして確認し、新しいスクリプトを必ずテストしてください。
チェックアウトパラメータが不足している場合は、チェックアウトリキッドオブジェクトのプロパティの完全なリストを参照してください。 または、弊社にご連絡ください。弊社の代理店チームが喜んでお手伝いいたします。
なぜそうする必要があるのか
この問題は、"order.{anything}"フィールドが注文作成中に入力されることです。 新しいチェックアウト拡張機能では、これは独立して行われるため、サンキューページの読み込みが速くなります。
しかし、ほとんどの場合、"order.{anything}"フィールドは使用できません。 チェックアウトフィールドは確実に動作します。
追加スクリプトが廃止されることに留意してください。
とにかく、すべての追加スクリプトが2025年8月28日に廃止されることを覚えておいてください。 適切な解決策は、アプリピクセル、カスタムピクセル、またはアプリブロックを使用することです。
今日、追加スクリプトを削除し、上記のいずれかを使用することで、チェックアウトのステップをカスタマイズできる、全く新しいチェックアウトエディタにもアクセスできるようになります。 これは、Shopifyベーシックプランでも機能します。