Shopify アプリに関する話題はこちら
こんにちは。
カートの画面でディスカウントを適用できるアプリを探しています。
ひとつのプロダクトに対して、
「ポートフォリオに掲載してもいい」という条件を承認したカスタマーにディスカウントが適用される仕組みを作りたいのですが、そういったニーズに合うアプリはありますでしょうか?
EX: チェックボックスにチェックを入れるとディスカウント
よろしくお願いします。
カートでチェックを入れたら予め設定しているディスカウントコードを適用させることはできます。
運用上の確認もあるので最後にまとめています。
動作はSupplyのテーマで確認しています。
1.カートのタイプを変更
テーマのカスタマイズから、カートのカスタマイズをする
モーダルだと処理を追加できないので「ページ」へ変更
2.cart.liquidを編集
アクションのコードを編集するから cart.liquid を編集する
以下の3つのコードを挿入する
2−1
<form を探してその直後に以下を貼り付ける
<input type='hidden' name='discount' id="discount" value=''>
2−2
<input type="submit" を探してその前に以下を貼り付ける
<input type="checkbox" id="publish"> <label for="publish">ポートフォリオに掲載してもいい</label>
2−3
cart.liquidの一番最後に以下のスクリプトを貼り付ける
<script> $(function () { $('#publish').change(function () { if ($(this).prop("checked")) { $('#discount').val("XXX"); } else { $('#discount').val(""); } }); }); </script>
3.ディスカウントコードの作成
ディスカウントからディスカウントコードを作成する
ここでは適用すると送料が無料になる XXX というコードを作成している
設定はここまでです。
使い方
カートに「ポートフォリオに掲載してもいい」のチェックボックスが表示されるので、チェックを入れてチェックアウトを行う
る
チェックアウトページのURLには discount=XXX が付与されてる
チェックアウトページでは自動的にXXXが適用され、設定していた送料無料が適用されている
運用上の確認
またこの方法がShopifyで公認されている使い方がどうかはわかりません。
私のオンラインショップでも似たような要望があり実装していますが
顧客がチェックアウト時に外してしまっているのか、まれにディスカウントコードが付いていない場合もあるので、そこが悩みどころです。(テストでは様々なブラウザやデバイスで行っても確実に付与されていたのですが、ログなどが無いので顧客が外してるというのは推測の域を出ていません)
以上、ご参考になれば幸いです
書き忘れましたが、Shopifyでの値引きはディスカウントコードを発行して顧客に使ってもらうことが前提になっています。
なので直接カートの金額をこちらで一方的に変更することが出来ないようになっています。(セキュリティ上の理由だと思いますが)
有料広告は、必ずしもリターンがあるとは限らず、コストがかかってしまいます。ネットショップを開設したばかりのころは、「予算をかけずにお客様が集まってくれる方法を実行したい」と考える方...
Byお客様との効果的なコミュニケーションを実現する[顧客管理]の新機能「お客様セグメンテーション」をご紹介!
ByShopify Marketsとは?ご利用可能な機能とご利用プランによる機能の違いShopify Marketsの管理画面 マーケットのタイプ各種設定マーケットを追加す...
By Daiki