使用ultimate_seo_urls伪静态插件后,如果商品有属性,添加到购物车后,购物车页产品链接会出现类似http://localhost/china/test-120-sale-500-skip-p-110:3a9f50c1dbff4e8954419d9a02f7b0a7.html,点击这个链接会跳转到404错误页,而非产品页。
修正方法:
在includes\modules\pages\shopping_cart\header_php.php中查找
$linkProductsImage = zen_href_link(zen_get_info_page($products[$i]['id']), 'products_id=' . $products[$i]['id']); $linkProductsName = zen_href_link(zen_get_info_page($products[$i]['id']), 'products_id=' . $products[$i]['id']);
替换为
$linkProductsImage = zen_href_link(zen_get_info_page($products[$i]['id']), 'products_id=' . (int)$products[$i]['id']); $linkProductsName = zen_href_link(zen_get_info_page($products[$i]['id']), 'products_id=' . (int)$products[$i]['id']);