配送料スクリプトの例
このページはApr 26, 2024に印刷されています。最新のバージョンについては、https://help.shopify.com/ja/manual/checkout-settings/script-editor/examples/shipping-scriptsをご覧ください。
配送スクリプトは配送料と相互に作用し、料金のタイトル、表示、注文および価格を変更することができます。これらのスクリプトは、お客様がチェックアウトにあたり配送オプションページにアクセスするたびに実行されます。
サブスクリプションをディスカウントする配送スクリプトは、サブスクリプションの初回決済にのみ適用されます。続く決済は、スクリプトによりディスカウントされません。
このページのテンプレートを使用するには、空白のテンプレートで新しいスクリプトを作成します。
手順:
- 管理画面から [アプリ] > [Script Editor] の順に進みます。
-
[スクリプトを作成する] をクリックします。
-
[配送料] をクリックします。
-
[空白のテンプレート] を選択し、次に [スクリプトを作成する] をクリックします。
-
[Rubyソースコード] セクションで、デフォルトのコード列を削除します。
Output.cart = Input.cart
- このページからスクリプトをコピーして、[Rubyソースコード] セクションへ貼り付けます。
- ストアで機能させるためスクリプトの [カスタマイズ可能な設定] セクションを編集します。
- スクリプトをテストする。詳細については、「Shopify スクリプトのテストおよびデバッグ」を参照してください。
- テスト後:
-
[下書き保存] をクリックして、スクリプトの未公開ドラフトを保存します。または
-
[保存して公開する] をクリックして、スクリプトを作成して公開します。
特定の州および国の配送料名にメッセージを追加する
このスクリプトを使用して、配送先住所の州と国に基づいて配送料にメッセージを追加します。
たとえば、ブリティッシュコロンビア州とオンタリオ州 (カナダ)、ワシントン州とニューヨーク州 (アメリカ) の配送料に次のメッセージを追加します: Due to COVID-19 disruptions, shipping might take longer than normal.
特定の郵便番号、州、および国の配送料を表示する
このスクリプトを使用して、特定のロケーションのお客様には、特定の配送料のみを表示します。
たとえば、郵便番号が90210のカリフォルニア州のお客様には、特定の配送料のみを表示します。その他の全てのロケーションでは、その配送料は非表示になります。
特定の郵便番号、州、および国の配送料を非表示にする
このスクリプトを使用して、特定のロケーションのお客様に特定の料金を非表示にします。
たとえば、郵便番号が90210のカリフォルニア州のお客様には、特定の配送料を非表示にします。
特定の国で特定の商品の料金を非表示にする
このスクリプトを使用して、特定の国のお客様が特定のアイテムを購入したときに、配送料を非表示にします。
たとえば、カナダのお客様がTシャツを購入した場合には、そのお客様には特定の配送料を非表示にします。
私書箱ボックス配達の料金を非表示にする
このスクリプトを使用して、配送先住所が私書箱の場合には、お客様には特定の配送料を非表示にします。
お客様タグによる料金を表示する
このスクリプトを使用して、特定のタグが付与されているお客様には、特定の配送料のみを表示します。
たとえば、VIP
タグが付与されているお客様には、特定の配送料のみを表示します。
送料を順序変更する
このスクリプトを使用して、お客様に提供される配送料のデフォルトの順序を変更します。
クーポンコードによるディスカウント料金
このスクリプトを使用して、お客様がチェックアウト時に特定のクーポンコードを使用した場合には、特定の配送料のディスカウントを提供します。
たとえば、お客様が「DISCOUNT_15」というクーポンコードを使用した場合には、特定の配送料をディスカウントします。
お客様タグによるディスカウント料金
このスクリプトを使用して、特定のタグが付与されているお客様には、特定の配送料を非表示にします。
たとえば、VIP
タグが付与されているお客様には、特定の配送料に対して10%のディスカウントを提供します。
配送業者による計算済み配送料のみを表示する
このスクリプトを使用して、配送業者による計算済みの配送料のみを表示します。配送業者による計算済みの配送料を表示できない場合には、手動で作成された配送料が表示されます。