FROM CACHE - jp_header
解決済

大きなサイズのカテゴリをShopifyで実現するのに使えるAPIなど

Suzuki144
Shopify Partner
9 0 3

あるECサイトの内容をShopifyに移し替えようと考えています。
元のECサイトには、かなり大きな項目数のある商品カテゴリがあるため、それをどのようにShopifyに移行するかを検討中です。
カテゴリは数百程度あり、階層構造を持っています。
もちろん移行しないという選択も当然ありますが、移行させるとしたらどのような方法があるでしょうか。

私が考えたのは、コレクションとテーマのメニューを利用して元のECサイトのカテゴリと同じようなものを実現するというものです。

メニュー
https://help.shopify.com/ja/manual/online-store/os/menus-and-links

表示のさせ方は例えば、テーマSIMPLEのサイドバーでツリー構造を作るとか、テーマSUPPLY的に画面の上の方に横に表示するか、になるのではないかと思っています。

サイドバー

スクリーンショット 2020-12-04 17.33.53.png

画面の上の方に横に表示

スクリーンショット 2020-12-04 17.41.26.png

いずれにしても、コレクションとメニューの設定を、数百のカテゴリに対して手作業で行うのは大変なので、機械的に行う方法を探したところ、APIでコレクションの追加と商品のコレクションへの登録ができそうなことがわかりました。

Collection API
https://shopify.dev/docs/admin-api/rest/reference/products/collection

ですが、メニューで階層構造を作るといったことを機械的に行う方法があるのかわかりませんでした。

ですので、その方法があれば教えていただければと思います。

また、タイトルと少し異なりますが、前述のような比較的大きな商品カテゴリをShopifyで実現しやすいテーマや、実際にそれを実現しているようなサイトがあれば教えていただければと思います。

1 件の受理された解決策

株式会社フルバランス
Shopify Partner
1441 504 644

成功

理想はやはりShopifyのNavigationにImport,Export機能が付くことですが、こちらは実装の予定など

まだ無いと想像している方が多いです。

https://community.shopify.com/c/Shopify-Discussion/Can-you-import-navigation-items/td-p/394290

シンプルに、700まで階層であるなら、jsonで持たせてJavascriptベースで任意の形で実装をされるのが現時点では

ベストに思えます。

株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス

元の投稿で解決策を見る

2件の返信2

株式会社フルバランス
Shopify Partner
1441 504 644

成功

理想はやはりShopifyのNavigationにImport,Export機能が付くことですが、こちらは実装の予定など

まだ無いと想像している方が多いです。

https://community.shopify.com/c/Shopify-Discussion/Can-you-import-navigation-items/td-p/394290

シンプルに、700まで階層であるなら、jsonで持たせてJavascriptベースで任意の形で実装をされるのが現時点では

ベストに思えます。

株式会社フルバランス(Shopify Experts)
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『すべてのブランドの特大成長エンジンを搭載する』 株式会社フルバランス

Suzuki144
Shopify Partner
9 0 3

どなたかの役に立つかもしれないので今どうしようとしているか書いておきます。

自分で調べたり、kakuma-fblさんの書かれていることやリンクを見ても、メニューをAPIや一括インポートすることはできないものと考えています。

1つ試したのはテーマMega Menuです。これは比較的大きなカテゴリ表現をすることができます。
https://apps.shopify.com/globo-mega-menu

Professional版ならjsonでインポートができます。
ただ問題は、デザインは水平に並べるタイプしかなく、やってみましたが私のショップではそのデザインではメニューの表示が多数行になり、よくありませんでした。

他に良い方法も見つからないため、多分、Liquidのテンプレートにカスタムで自分のコードを差し込む形で実装しようと考えています。