我有一个Prestashop 1.6.1.3网站,一个客户端有块分层模块v2.2的问题,左边的块库存可用性过滤器,点击时显示错误的产品。 我试图重新索引产品,属性,价格,但问题仍然存在。 任何帮助都会很明显
答案 0 :(得分:1)
我通过添加blocklayered.php
解决了这个问题and sa.id_product_attribute = 0 to sql that filters stock
第1857行
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;
答案 1 :(得分:0)
同意sarcom的注释,块分层模块始终存在问题,它使用模板进行索引。尝试创建新模板并构建所有索引。这解决了旧版本中的问题。