2016-09-23 14 views
1

ブロックされたモジュールv2.2に問題があるクライアント用のPrestashop 1.6.1.3ウェブサイトを持っています。 製品、属性、価格を再索引作成しようとしましたが、問題は解決しません。 助けを借りれば役に立ちますPrestashop Blocklayered:間違った在庫を表示利用可能な製品

+0

を追加することで、この問題を修正しました。私は、製品にフィルターをかける深刻なモジュールを拾うことを提案します:)。申し訳ありません – sarcom

答えて

0

sarcomのコメントに同意してください。block layeredモジュールは常に問題を抱えており、インデックス用のテンプレートを使用しています。新しいテンプレートを作成し、すべてのインデックスを作成してみてください。これにより、古いバージョンの問題が解決されました。

+0

'インデックス用にテンプレートを使用する'とはどういう意味ですか?私は製品と属性がデータベース(特定のテーブル)でインデックスされていると思います –

1

私は残念ながら、 `ブロックlayered`モジュールは常に問題を与えているblocklayered.phpに

and sa.id_product_attribute = 0 to sql that filters stock 
ラインで
case 'quantity': 
       if (count($selected_filters['quantity']) == 2) 
        break; 

       $query_filters_where .= ' AND sa.quantity '.(!$selected_filters['quantity'][0] ? '<=' : '>').' 0 '; 
       $query_filters_from .= 'LEFT JOIN `'._DB_PREFIX_.'stock_available` sa ON (sa.id_product = p.id_product '.StockAvailable::addSqlShopRestriction(null, null, 'sa').' and sa.id_product_attribute = 0) '; 
      break; 
関連する問題