oscommerce-2.2ms1j



登録商品が少ない場合には問題にならないのですが、登録商品がだんだん増えてきて、100点を越えてくるくらいから困るのが*icon_dir*imagesディレクトリのカオス状態。

分家プロジェクトのZen-Cartでは、商品カテゴリー単位で画像ディレクトリをセレクトできたように思いますが、残念ながらosCommerceにはそのような機能はありません。

そこで私の変態osCommerceでは、メーカー登録時にそれぞれの専用ディレクトリを準備する事にしました。

詳しい方法は割愛しますが、

1)manufacturersテーブルにmanufacturers_dirみたいなレコードを追加する。
2)admin/categories.phpで、1)で追加したmanufacturers_dirに専用ディレクトリネームを読み書きできるようにする(admin/includes/functions/general.phpもさわります)。
3)admin/categories.phpで、画像表示が必要な時にmanufacturers_dirを取ってくるクエリを追加し、出力時に連結する。
4)catalog側でも、画像表示が必要な時にmanufacturers_dirを取ってくるクエリを追加し、出力時に連結する(catalog/includes/functions/general.phpもさわります)。

こんな感じで大丈夫だと思います。
単純だけど広範囲に及ぶハックなので、バックアップは適切に。。。