Shopifyの機能的な質問なのですが、特定の商品をカートインしたとき、ノベルティ商品も自動でカートインされるといった機能はShopifyにありますでしょうか?
自動ディスカウントを試したりしてみたのですが、こちらは自動でカートインされるわけではないので少しやりたいことと違うような気がしました。
何か方法をご存知でしたらご回答お願いします。
Shopifyで、特定商品をカートに入れた際にノベルティ商品も自動追加できるか、という質問。自動ディスカウントは値引きのみで、自動カート追加にはならない点が問題として挙げられている。
回答では、まず類似するShopifyコミュニティの過去スレッドが案内されたうえで、実装方法として「0円のノベルティ商品」を作成し、テーマ側にコードを追加する方法が具体的に提示された。
主な手順は以下の通り。
free-gift-inject.liquid を作成してコードを設置cart.liquid からそのスニペットを読み込む補足として、コード内の設定名の不一致があるとエラーになるため、変数名を統一する必要があると説明されている。デモサイトで動作確認済みとされ、商品追加時に無料商品が自動でカート追加される挙動が共有された。
結論として、標準機能だけでは難しく、テーマ編集によるカスタム実装が有力な解決策として示された。
Shopifyの機能的な質問なのですが、特定の商品をカートインしたとき、ノベルティ商品も自動でカートインされるといった機能はShopifyにありますでしょうか?
自動ディスカウントを試したりしてみたのですが、こちらは自動でカートインされるわけではないので少しやりたいことと違うような気がしました。
何か方法をご存知でしたらご回答お願いします。
以下の内容と類似かと思いますがいかがでしょうか?解決済みになっていないのでその点は気になりますが。
https://community.shopify.com/post/948584
違う場合は申し訳ありません。
「〇〇円以上をお買い上げで〇〇を進呈」という趣旨であれば、こちらのサイトのコードが参考になると思います。
https://jayanetty.com/blog/give-free-product-using-shopify-script-editor/
Shopifyコミュニティのスレッドもご参考ください。同じ趣旨の質問に対して、上記サイトの筆者の方が回答されています。
全体の流れ:
1 価格0円のノベルティ商品を作成。
2 free-gift-inject.liquidファイルをSnippetsフォルダに作成して上記サイトのコードを貼り付ける。
3 cart.liquidファイル内でfree-gift-inject.liquidファイルを読み込む。
注意点:
上記のコードでエラーが出る場合は、以下の点を修正ください。
・free-gift-inject.liquidファイルの1行目の”free_gift_over_price_40”と、22行目の”free_gift_over_price_30”の名前を同じにする。
・free-gift-inject.liquidファイルの2行目のvariant_idの値には、ノベルティ商品の「バリエーション ID」を入力する。
→ノベルティ商品に何らかのバリエーションを作成して、そのバリエーション IDを入力します。
私のデモサイトで実装して動作を確認しましたので、イメージと同じかをご確認ください。
商品をカートに追加すると、無料の商品が自動で追加される仕様です。
https://test-20200713.myshopify.com/
以上ご参考いただければ幸いです。