参考サイトのように
バリエーションの表を作成し、それぞれに「カートに追加」ボタンを設置したいと考えております。
表まではvariantオブジェクトを使用すれば簡単かと思いますが、購入ボタンも設置することはできるのでしょうか??
参考サイト)https://axel.as-1.co.jp/asone/g/NCG107901-1/?cfrom=MB0000000
主題: バリエーションの表を作成し、各行に個別の「カートに追加」ボタンを設置できるか。参考サイトのような実装を目指している。
現状: 表はShopifyのvariantオブジェクト(商品バリエーションデータ)で作成可能。購入ボタンの技術的な実装方法が不明。
最新の提案: ShopifyのAJAX Cart API(/cart/add.js)を使えば、各バリエーションに対応した「カートに追加」ボタンを設置可能。公式ドキュメントのサンプルで基本動作が把握できる。
追加質問と回答: APIを使わずに実現可能かという問いに対し、非APIの具体的方法が不明のため回答困難。カートページへ遷移してよいなら、関連フォーラムのサンプルコードが参考になるとの案内。
補足: テーマやアプリで同様の動作を実現している実装を解析するとヒントが得られる可能性あり。
決定・アクション: AJAX Cart APIのサンプルを試す、提示されたフォーラムのコードを確認、既存テーマ/アプリの実装調査。
ステータス: 未解決。API以外の方法は未確定のまま。
参考サイトのように
バリエーションの表を作成し、それぞれに「カートに追加」ボタンを設置したいと考えております。
表まではvariantオブジェクトを使用すれば簡単かと思いますが、購入ボタンも設置することはできるのでしょうか??
参考サイト)https://axel.as-1.co.jp/asone/g/NCG107901-1/?cfrom=MB0000000
以下のCart APIを使うことで可能だと思います。
https://shopify.dev/api/ajax/reference/cart
/cart/add.js あたりのサンプルを試すと基本部分が分かりやすいかもしれません。
ありがとうございます!
API使わなくてもできると思っていたのですが不可能なのでしょうか??
想定されているAPIを使わない方法がどういうものなのか分かりませんのでご返答できかねますが、カートページに移動してよいなら以下のスレッドにサンプルコードが記載されていますので参考になるかと思います。
https://community.shopify.com/topic/550247
他にはご要望の動作をするテーマやアプリを解析することでヒントを得られるかもしれません。