我已经解决这个问题几天了,终于弄明白了。 1.5.6.4
从主页和相关产品链接时,类别/产品而不是/产品。
1.在 /catalog/controller/module/showintabs.php
之后:
if ($this->config->get('config_review_status')) {
$rating = $result['rating'];
} else {
$rating = false;
}
添加:
$categories = $this->model_catalog_product->getCategories($result['product_id']);
if(isset($categories[0]) && !empty($categories[0])){
$path = $categories[0]['category_id'];
}else{
$path = '';
}
AND in $products[] = 正下方的数组
更改:
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']),
到
'href' => $this->url->link('product/product', 'path=' . $path . '&product_id=' . $result['product_id']),
2。在 /catalog/controller/product/product.php
之后
if ($this->config->get('config_review_status')) {
$rating = (int)$result['rating'];
} 别的 {
$评级=假;
}
添加
$categories = $this->model_catalog_product->getCategories($result['product_id']);
if(isset($categories[0]) && !empty($categories[0])){
$path = $categories[0]['category_id'];
}别的{
$路径 = '';
}
AND in $this->data['products'][] = array( 正下方
更改:
'href' => $this->url->link('product/product', 'product_id=' . $result['product_id']),
到
'href' => $this->url->link('product/product', 'path=' . $path . '&product_id=' . $result['product_id']),