Liquid、JavaScriptなどに関する質問
お世話になっております。
Prestigeのテーマを使用しています。
商品とは別で追加オプションを用意しており、商品ページ内で、
例えば「オプションAを追加する(●●円)」といったチェックボックスにチェックを入れるとその分の料金が加算される(もしくはオプション用の商品を登録しその商品がカートに追加される)といったことは実装可能でしょうか?
オプションは商品の購入個数に関わらず定額にしたいので、バリエーションでは実装できません。
コーディングでの実装か、最適なアプリもありましたらご教授いただきたいです。
何卒よろしくお願いします。
ご質問拝見しました!
以下アプリをご検討いただけますと幸いです!
https://apps.shopify.com/custom-options?locale=ja
UIなど英語で使いにくい部分ありますがサポートも英訳して送れば返信していただけますので、
やりたいことを問い合わせで伝えて設定方法などサポートしていただくこともできるかと思います!
なにかご質問があれば、お気軽にご相談ください。
お悩み解決できましたら、ベストアンサー、いいねいただけると励みになります。
何卒よろしくお願いします。
株式会社フルバランス
オプション用の別商品の場合、Shopifyの Cart APIを通信することで、任意の商品の追加・修正・削除まで可能です。
https://shopify.dev/docs/api/ajax/reference/cart
この実装には、javascriptの知識が必須になります。
ただ、やるべきことが多岐にわたります。
商品とオプションだけがカートに入っている状態で、商品だけを削除する際、オプションも一緒に削除する処理が必要でしょう。
オプションだけ残すわけにもいかないですからね。
Prestigeのカート内商品を表示するスクリプトにも手を加えるか、うまく作動するよう内容の理解も必要です。
他にも、オプションAがすでにカートに入っているならば、以後商品ページではオプション切り替え処理が必要ですね。
Aを削除してから、Bを追加など。非同期処理で順番に処理しないと思わぬ結果になります。
実装するならば、様々な条件を考慮しての動作確認が必要になります。
実際似た構築を行いましたが、構築できる知識があったとして、入念な確認が必要です。
ーー
とても手間と時間がかかるため、要望に即したアプリがあれば、確実な導入ができそうです。
ただ、多種多様な構築方法のテーマに対応するには、上記のような複雑な処理が絡むと難易度が上がってしまいます。
そこでアプリを探す際、チェックアウトページで商品追加出来る物に絞るのが良いと思います。
チェックアウトページはテーマとは無関係で、どのショップでもほぼ同じ構成ですから。
例えば、無料ギフト、ギフトラッピング、ノベルティのアプリであれば、近いことが出来るのではないかと考えます。
通常は条件を満たせば、無料商品が追加できますが、その商品を有料設定にするだけですね。
説明文などカスタマイズ出来ると、お客様トラブルも防げそうです。
導入こそしなかったものの、このようなアプリは見たことがありますから、探してみると良いかと思います。
いつもShopifyをご利用いただき、ありがとうございます。 Shopifyは、皆様の日本語での利用体験の向上に努めております。さらなる改善のために皆様のご意見をお寄せい...
By JasonH May 9, 2025Shopify アカデミーの学習パスと認定スキルバッジExpanding Your Shopify Business Internationallyを活用して、国際的にビジネ...
By Shopify Feb 7, 2025Shopify アカデミーの学習パスB2B on Shopify:立ち上げとカスタマイズで卸売販売に進出しましょう。これら3つの無料コースは、ShopifyストアでB2B機能...
By Shopify Jan 31, 2025