これは非常に具体的で非常に困難な問題です。この問題を抱えている人を見つける可能性は低いと思いますが、試してみる必要があります。私は困惑しています。
Drupal 6、Ubercart、およびOptionImagesモジュールを使用しています。異なる属性が選択されているので、商品画像を切り替えてほしい。
これは特定の画像では機能しますが、他の画像では機能しません。これは、画像ファイルについてではなく、属性セットに関連付けられているようです。多くの属性セットで同じ画像を試しました。また、さまざまな属性セットを作成して、属性のどの側面がoption_imagesを機能させないのかを理解できるかどうかを確認しました。今のところ運がない。
問題
- 特定の属性グループの場合、オプション画像はアップロードされますが、製品ページには表示されません。
私が学んだこと
- option_imagesの動作が壊れている商品の場合でも、画像がアップロードされます。それらは、ファイルテーブルのデータベースとファイルシステムに表示されます。
- 私が見ることができる製品ページに配列があります:'$node->option_images'。この配列は、動作中の製品ページには入力され、オプション画像を表示しない製品ページには入力されません。
- データベースデバッガーをオンにすると、データベースが照会されていることがわかります(uc_option_image_load)。ただし、壊れたページでは、間違った製品の画像を照会します。(例:スイスアーモンドページにある場合、シャープなチェダーオプション画像を検索します)これらの製品は、異なる属性セットを使用します。
スクリーンショット