繁体   English   中英

向产品添加类别不会影响PrestaShop中的类别页面

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM