[英]Adding a category to a product doesn't affect the category page in PrestaShop
我需要在PrestaShop 1.7中为许多产品添加类别。 我正在使用以下代码:
$add_category= 'INSERT IGNORE INTO '._DB_PREFIX_.'category_product (id_category, id_product, position) VALUES ('.$id_category.', '.$id_product.', 0);';
Db::getInstance()->executeS($add_category);
这可以正常工作,并添加适当的产品和类别ID。 但是,当我检查类别页面( mydomain.com/119-namecategory )上的产品时,它们仍然是相同的产品。
即使我从ps_category_product
表中删除了已选择类别的所有产品,它们仍然在网站( mydomain.com/119-mycategory )上可见。
我该如何解决这个问题?
您正在使用executeS。 这仅适用于Select查询(以及其他不“更改”数据库中数据的查询。要插入(以及其他确实更改的数据)),请使用execute。
Db::getInstance()->execute($add_category);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.