Liquid、JavaScriptなどに関する質問
あるECサイトの内容をShopifyに移し替えようと考えています。
元のECサイトには、かなり大きな項目数のある商品カテゴリがあるため、それをどのようにShopifyに移行するかを検討中です。
カテゴリは数百程度あり、階層構造を持っています。
もちろん移行しないという選択も当然ありますが、移行させるとしたらどのような方法があるでしょうか。
私が考えたのは、コレクションとテーマのメニューを利用して元のECサイトのカテゴリと同じようなものを実現するというものです。
メニュー
https://help.shopify.com/ja/manual/online-store/os/menus-and-links
表示のさせ方は例えば、テーマSIMPLEのサイドバーでツリー構造を作るとか、テーマSUPPLY的に画面の上の方に横に表示するか、になるのではないかと思っています。
サイドバー
画面の上の方に横に表示
いずれにしても、コレクションとメニューの設定を、数百のカテゴリに対して手作業で行うのは大変なので、機械的に行う方法を探したところ、APIでコレクションの追加と商品のコレクションへの登録ができそうなことがわかりました。
Collection API
https://shopify.dev/docs/admin-api/rest/reference/products/collection
ですが、メニューで階層構造を作るといったことを機械的に行う方法があるのかわかりませんでした。
ですので、その方法があれば教えていただければと思います。
また、タイトルと少し異なりますが、前述のような比較的大きな商品カテゴリをShopifyで実現しやすいテーマや、実際にそれを実現しているようなサイトがあれば教えていただければと思います。
解決済! ベストソリューションを見る。
成功
理想はやはりShopifyのNavigationにImport,Export機能が付くことですが、こちらは実装の予定など
まだ無いと想像している方が多いです。
https://community.shopify.com/c/Shopify-Discussion/Can-you-import-navigation-items/td-p/394290
シンプルに、700まで階層であるなら、jsonで持たせてJavascriptベースで任意の形で実装をされるのが現時点では
ベストに思えます。
成功
理想はやはりShopifyのNavigationにImport,Export機能が付くことですが、こちらは実装の予定など
まだ無いと想像している方が多いです。
https://community.shopify.com/c/Shopify-Discussion/Can-you-import-navigation-items/td-p/394290
シンプルに、700まで階層であるなら、jsonで持たせてJavascriptベースで任意の形で実装をされるのが現時点では
ベストに思えます。
どなたかの役に立つかもしれないので今どうしようとしているか書いておきます。
自分で調べたり、kakuma-fblさんの書かれていることやリンクを見ても、メニューをAPIや一括インポートすることはできないものと考えています。
1つ試したのはテーマMega Menuです。これは比較的大きなカテゴリ表現をすることができます。
https://apps.shopify.com/globo-mega-menu
Professional版ならjsonでインポートができます。
ただ問題は、デザインは水平に並べるタイプしかなく、やってみましたが私のショップではそのデザインではメニューの表示が多数行になり、よくありませんでした。
他に良い方法も見つからないため、多分、Liquidのテンプレートにカスタムで自分のコードを差し込む形で実装しようと考えています。
リエンゲージメントの自動化で売り上げ向上へ!素敵なオンラインストアを作成し、見込み顧客の携帯へ広告を直接に送信する、またはSNSなどで宣伝すると、お客様がストアに行き着...
By Mirai Mar 24, 2024Shopifyは世界で最も革新的なブランドと起業家をサポートしています。個人起業家やあらゆる規模のビジネスの成長を後押しするために、Shopify アカデミーではShopif...
By SarahF_Shopify Mar 22, 2024オンラインストア運営はとてもやりがいのある活動です。新しい注文が入った時の喜びや世界中のお客様とやりとりできる可能性、商品に対して最高のレビューをもらった時の満足感は、毎日の...
By Mina Mar 13, 2024