項目スクリプトの例
このページはMar 29, 2024に印刷されています。最新のバージョンについては、https://help.shopify.com/ja/manual/checkout-settings/script-editor/examples/line-item-scriptsをご覧ください。
項目スクリプトはカート内のアイテムに作用し、プロパティおよび価格の変更ができます。これらのスクリプトは、アイテムの追加または削除、配送先住所の変更、またはクーポンコードの追加などカートの属性が変更されるたびに実行されます。
このページのテンプレートを使用するには、空白のテンプレートで新しいスクリプトを作成します。
手順:
- 管理画面から [アプリ] > [Script Editor] の順に進みます。
-
[スクリプトを作成する] をクリックします。
-
[項目] をクリックします。
-
[空白のテンプレート] を選択し、次に [スクリプトを作成する] をクリックします。
-
[Rubyソースコード] セクションで、デフォルトのコード列を削除します。
Output.cart = Input.cart
- このページからスクリプトをコピーして、[Rubyソースコード] セクションへ貼り付けます。
- ストアで機能させるためスクリプトの [カスタマイズ可能な設定] セクションを編集します。
- スクリプトをテストする。詳細については、「Shopify スクリプトのテストおよびデバッグ」を参照してください。
- テスト後:
-
[下書き保存] をクリックして、スクリプトの未公開ドラフトを保存します。または
-
[保存して公開する] をクリックして、スクリプトを作成して公開します。
金額ごとの段階的なカートディスカウント
このスクリプトを使用して、カート内のアイテムの合計金額に応じてアップする金額ベースのディスカウントを提供します。このディスカウントは、カート内の個々のアイテムに対して可能な限り均等に適用されるようになっています。
たとえば、お客様が150ドル以上購入した場合は合計から25ドルの割引を、300ドル以上購入した場合は50ドルの割引を、または400ドル以上購入した場合は75ドルの割引を提供します。
金額ごとの段階的なディスカウント
このスクリプトを使用して、カート内のアイテムの合計金額に応じてアップする割合ベースのディスカウントを提供します。
たとえば、お客様が30ドル以上購入した場合は10%の割引を、50ドル以上購入した場合は15%の割引を、または100ドル以上購入した場合は20%の割引を提供します。
数量ごとの段階的な商品ディスカウント
このスクリプトを使用して、特定の商品の一括購入ディスカウントを提供します。カート内の商品の数に応じて、割合ベースのディスカウントがアップします。
たとえば、お客様が帽子を2個以上購入した場合は10%の割引を、または5個以上購入した場合は15%の割引をすべての帽子に提供します。
商品購入による段階的な商品ディスカウント
このスクリプトを使用して、カート内の特定のアイテムの合計金額に応じて増加する割合ディスカウントを提供します。
たとえば、お客様が30ドル以上購入した場合は10%の割引を、50ドル以上購入した場合は15%の割引を、または100ドル以上を購入した場合は20%の割引を提供します。ただし、特定のタグに一致するアイテムに限ります。
商品のディスカウント
このスクリプトを使用して、特定のアイテムにディスカウントを適用します。
たとえば、discounted
タグが付けられたアイテムには、10%の割引をお客様に提供します。
クーポンコードによる商品のディスカウント
特定のクーポンコードが使用された場合は、このスクリプトを使用して、該当するアイテムにディスカウントを提供します。
たとえば、お客様がDISCOUNT_10
というクーポンコードを使用した場合には、discounted
タグが付けられたアイテムに10%の割引を適用します。
商品を特定の数量購入して、2回目はディスカウント価格でゲットする
特定の数量以上購入された場合、このスクリプトを使用して特定のアイテムにディスカウントを提供します。
たとえば、お客様が、discount
タグが付けられたアイテムを3つ購入すると、discount
タグが付けられた4番目のアイテムに対して50%の割引を提供します。
バンドルで購入して、追加商品をディスカウントでゲットする
お客様が他のアイテムをいくつか購入した場合は、このスクリプトを使用して特定の商品のディスカウントを提供します。
たとえば、お客様が帽子、Tシャツ、サングラスも購入した場合には、無料の靴下を提供します。
バンドルディスカウント
このスクリプトを使用して、特定の商品セットがカートに追加されたときにディスカウントを提供します。
たとえば、Tシャツ、帽子、サングラスをセットで購入した場合には、20%の割引をお客様に提供します。
1つ購入して1つゲット (BOGO) できるディスカウント
お客様が別の商品を決められた数量購入した場合は、このスクリプトを使用してアイテムに割合ベースのディスカウントを提供します。
たとえば、お客様がTシャツを2枚購入した場合には、帽子1つに対して10%の割引を提供します。
特定の金額で特定の数量の商品を購入する
このスクリプトを使用して、選択した価格でいくつかの商品を提供します。
たとえば、お客様にTシャツ2枚を20ドルで提供します。
購入に対して無料ギフトを進呈する
カートの合計が一定額を超える場合は、このスクリプトを使用して、特定の商品にディスカウントを提供します。
たとえば、お客様が75ドル以上購入した場合には、お客様に無料のギフトを提供します。
お客様タグに基づく商品ディスカウント
このスクリプトを使用して、特定のタグが付与されているお客様には、特定の商品ディスカウントを提供します。
たとえば、VIP
タグが付与されているお客様には、20%のディスカウントを提供します。
お客様マーケティングによる商品ディスカウント
このスクリプトを使用して、マーケティングに承諾したお客様に、特定商品のディスカウントを提供します。
たとえば、マーケティングを受け入れるすべてのお客様には、すべての商品を10%の割引で提供します。
お客様の注文数による商品ディスカウント
このスクリプトを使用して、特定の数の注文を行ったお客様に特定商品のディスカウントを提供します。
たとえば、注文のないお客様には、10%の割引を提供します。
クーポンコードを無効にする
このスクリプトを使用して、チェックアウトプロセスでのクーポンコードの使用を無効にします。
たとえば、ストアのセール中には、お客様がクーポンコードを使用できないようにします。
商品のクーポンコードを無効にする
このスクリプトを使用して、特定の商品がカートに入っている場合には、チェックアウトプロセスでのクーポンコードの使用を無効にします。
たとえば、discounted
でタグ付けされた商品がカートに入っている場合には、お客様がクーポンコードを使用できないようにします。
商品の数量を制限する
このスクリプトを使用すると、特定の商品に数量制限を適用できます。
たとえば、お客様が1回の注文で2個以上の「商品X」を購入できないようにします。