Shopify スクリプトとScript Editor アプリ
Shopify スクリプトは小さなコードです。これを使用することで、カート内やチェックアウト時でのお客様の体験をパーソナライズできます。
スクリプトを作成または編集するときは、オンラインストアでのみ実行するのか、オンラインストアと以下のアプリで実行するのかを選択します。
- ストアフロントAPI、JavaScript Buy SDK、Mobile Buy SDK(AndroidおよびiOS) で構築されたカスタムアプリ
- チェックアウトを生成するカスタムアプリ
- TapcartおよびPlobalアプリモバイルアプリビルダー
スクリプトを利用するには、ショッピングカート機能が組み込まれたウェブサイトが必要です。そのため、スクリプトを購入ボタン、Facebook、または卸売販売チャネルとともに利用できません。
スクリプトを使用して、カート内のアイテムだけでなく他のカートプロパティに基づいてカートに適用されるディスカウントを作成することができます。スクリプトを使用して、お客様が利用できる配送や決済方法をカスタマイズすることもできます。
スクリプトを書くには、限られたバージョンのRubyプログラミング言語を使用するShopify スクリプトAPIを使用します。Script Editorアプリを使用して、スクリプトの作成、編集、管理、公開を行うことができます。Script Editor アプリには、スクリプトの作成に役立つテンプレートと、テストに役立つデバッガが用意されています。
スクリプトを公開したら、Liquidテンプレートファイルを更新して、オンラインストアがスクリプトの変更に反応するようにすることができます。
スクリプトの例
次のリストに、スクリプトで行うことができるディスカウントとカスタマイズの種類の例を示します。
- 割合 (%) または固定 ($)、あるいはこれら両方の組み合わせのディスカウントを提供する特定のタグを持つディスカウント商品
- シンプルロジックまたは複雑なロジックでプロモーションを実行する (1個買ったら1個無料 (BOGO)、2つ購入すると10%オフ、4つ購入すると20%オフ)
- 量ベースの値引きで動的な価格設定を提供する
- 配送オプションと価格を変更,非表示または並べ替える
- 決済ゲートウェイサービスメソッドの変更、非表示または並べ替える
次の種類のスクリプトを作成できます。
- Line item scripts— このスクリプトはカート内の項目に影響を与え、価格の変更やディスカウントの付与をすることができます。これらのスクリプトは、カート内でアイテムが追加、削除、変更されるたびに実行されます。
- Shipping scripts— このスクリプトは配送と相互作用し、配送方法を変更して配送料金のディスカウントを付与することができます。これらのスクリプトは、お客様がチェックアウト時に配送オプションのページにアクセスするたびに実行されます。
- Payment scripts— このスクリプトは支払いと相互作用し、決済サービスの名前を変更、非表示、並べ替えることができます。これらのスクリプトは、お客様がチェックアウト時に決済方法のページにアクセスするたびに実行されます。決済スクリプトは、チェックアウト前にお客様に表示されるPayPal エクスプレスやApple Payなどの決済サービスとは相互作用しません。
スクリプトのテンプレート
Script Editorには、一般的なスクリプトのテンプレートが含まれています。スクリプトを作成するときは、テンプレートを選択して、ストアのニーズに合わせて編集することができます。次のリストに、カスタマイズ可能なテンプレートの例を示します。
- 商品の割合 (%) オフ
- 商品の金額($)オフ
- 商品の割合 (%) と金額 ($) オフ
- Bulk Discounts
- 1つ購入して1つゲット (BOGO)
- 配送料の価格を変更する
- 配送料の名前を変更する
- 配送料を非表示にする
- 配送料を並べ替える
- 決済ゲートウェイサービスの名前を変更する
- 決済ゲートウェイサービスを非表示にする
- 決済ゲートウェイサービスを並べ替える
このセクションにあるもの
スクリプトAPI | Shopify スクリプトAPIは、スクリプトを書くために必要なメソッドを含むRubyの簡略版です。 |
要件と制限 | スクリプトで何でもできるわけではありません。ストア用のスクリプトを作成する際に、いくつかの点を考慮する必要があります。 |
スクリプトを作成する | Script Editor アプリを使用してスクリプトの作成および有効化を行います。 |
スクリプト例 | Script Editor アプリで作成できるスクリプトの例。 |
複数の通貨 | 複数の通貨で販売をサポートするスクリプトを作成します。 |
Liquidテンプレートを更新する | Liquidテンプレートファイルを更新して、スクリプトを活用できます。 |
公開 | Script Editor アプリを使用して、スクリプトをストアに公開したり、非公開にしたりすることができます。 |
スクリプトをデバッグする | Script Editor アプリのデバッグ機能を使用して、スクリプトのテストおよびデバッグを行います。 |