FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください
Shopify コミュニティのダウンタイム: Shopify コミュニティは 12 月 5 日午後 3 時から午後 4 時 (東部標準時) まで 15 分間ダウンします。ご理解のほどよろしくお願いいたします。

お気に入りボタンを設置して、お気に入りをした商品をお気に入りリストページに追加したい

解決済

お気に入りボタンを設置して、お気に入りをした商品をお気に入りリストページに追加したい

uf2
遊覧客
22 1 4

商品の詳細ページにお気に入りボタンを設置しました。

このボタンが押されている商品は「wishlist」というページで表示されるようにしたいと考えております。

ufragrance_1-1732159336065.png

このボタンは押すと赤くなり、再度押すと解除されるようにしています。

すでにwishlistというテンプレートを作成し、wishlistのページも作成したのですが、

お気に入りボタンとの結び付け方がわからず…。

 

サードパーティは使用したくないため自力でお気に入りボタンを設置したいため、

どなたかご存知の方がいらっしゃいましたらご教示いただけますと幸いです。

 

 

1 件の受理された解決策

Qcoltd
Shopify Partner
1161 470 455

成功

@uf2 様

 

細かいことを置いておいてそれらしく動けば十分ということでしたら、

JavaScriptで、お気に入りボタンが押された際に、お気に入りの登録情報を local storage に保存し、

wishlistページでは、そのlocal storageの情報を取り出して表示する、

とするのが簡単かと思います。

 

しかし、この方法ですと、下記のような問題があります。

  • ユーザーが、別の端末や別のブラウザでサイトにアクセスした際に、お気に入りの情報は引き継げない
  • 不特定多数が使用する端末からサイトアクセスしてお気に入りを行うと、他ユーザーにもお気に入りの情報が見えてしまう可能性がある

 

下記のようにした方がより良いと思います。

  • カスタムアプリを作成して、顧客情報を更新するAPIを作り、お気に入りボタンが押された際に、顧客のメタフィールドに、お気に入りの商品情報を保存する
  • wishlistページでは、顧客のメタフィールドから情報を取り出して商品を表示する
  • 顧客情報を利用する都合上、お気に入り機能の利用にはログインを必須にする

 

上記のうち、

カスタムアプリを作成して、顧客情報を更新するAPIを作り、

こちらが難易度高めなので、難しい場合は、開発パートナーを探されるのが良いかと思います。

 

しかし、

こういったものの自作は、問題が発生しやすく、その対応の負荷などを考慮しますと、

サードパーティー性のアプリを利用した方が、コスト安になることはよくあります。

 

下記のアプリは最低限の機能は揃っておりコストも他社のwishlistアプリと比較すると安いのでおすすめです。

https://apps.shopify.com/wishlist-king?locale=ja

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/

元の投稿で解決策を見る

2件の返信2

Qcoltd
Shopify Partner
1161 470 455

成功

@uf2 様

 

細かいことを置いておいてそれらしく動けば十分ということでしたら、

JavaScriptで、お気に入りボタンが押された際に、お気に入りの登録情報を local storage に保存し、

wishlistページでは、そのlocal storageの情報を取り出して表示する、

とするのが簡単かと思います。

 

しかし、この方法ですと、下記のような問題があります。

  • ユーザーが、別の端末や別のブラウザでサイトにアクセスした際に、お気に入りの情報は引き継げない
  • 不特定多数が使用する端末からサイトアクセスしてお気に入りを行うと、他ユーザーにもお気に入りの情報が見えてしまう可能性がある

 

下記のようにした方がより良いと思います。

  • カスタムアプリを作成して、顧客情報を更新するAPIを作り、お気に入りボタンが押された際に、顧客のメタフィールドに、お気に入りの商品情報を保存する
  • wishlistページでは、顧客のメタフィールドから情報を取り出して商品を表示する
  • 顧客情報を利用する都合上、お気に入り機能の利用にはログインを必須にする

 

上記のうち、

カスタムアプリを作成して、顧客情報を更新するAPIを作り、

こちらが難易度高めなので、難しい場合は、開発パートナーを探されるのが良いかと思います。

 

しかし、

こういったものの自作は、問題が発生しやすく、その対応の負荷などを考慮しますと、

サードパーティー性のアプリを利用した方が、コスト安になることはよくあります。

 

下記のアプリは最低限の機能は揃っておりコストも他社のwishlistアプリと比較すると安いのでおすすめです。

https://apps.shopify.com/wishlist-king?locale=ja

 

ご参考まで。

(キュー田辺)

株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/
uf2
遊覧客
22 1 4

ご丁寧にご回答いただきありがとうございます。

 

仮に開発できたとして、開発後の運用コストを考えるとやはりアプリでの導入が現実的とのこと、

勉強になりました。ありがとうございます!