Zen Cartで複数カテゴリ登録する際のリンクについて
商品を複製するか、それとも商品をリンクするか選べます。
リンクする際のSQLがどうなるかについてのお話。
まず始めに。
これは EasyPopulate を使わず直接MySQLをCSV形式などでダウンロードし、
変更する人を想定して書いています。
phpMyAdminなどを使うと簡単です。
MySQL上では商品とカテゴリの相関関係は全て、「products_to_categories」
というテーブルに収められています。
制御はいたってシンプル。
products_idとcategories_idを一致させています。
そのため、products_idが101として、categories_id=10、categories_id=100の
二つのカテゴリにリンクで登録した場合DBは下記の構成になります。
(101,10)
(101,100)
たったこれだけなのでSQLからCSVを書き出して編集すると大変早いと思われます。
ただこの作業をするのであればマスターカテゴリは設定すべきかと思います。
テーブル「products」の「master_categories_id」を適宜設定してください。
最近はZen Cartのカスタマイズで苦戦しております。
次回はマウスオーバーの実装について書きたいと思います。
Comments
Add Comment