Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prestashop 产品未显示在目录页下_Prestashop_Prestashop 1.7 - Fatal编程技术网

Prestashop 产品未显示在目录页下

Prestashop 产品未显示在目录页下,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我的问题是当我从目录产品中添加产品并将其与特定类别关联时。此产品不显示在类别页面上 例如:如果我添加一个产品并将其与家具部分关联。单击家具页面时,家具页面上没有显示任何产品 我在网上找不到bug日志。但它在我的本地主机上工作。只是我的现场没有作品 以前有人发现过同样的问题吗?我怎样才能修好它 我打开调试模式,出现以下错误: [PrestaShopDatabaseException] Access denied for user 'XXXXXX'@'%' to database 'XXXX'

我的问题是当我从目录产品中添加产品并将其与特定类别关联时。此产品不显示在类别页面上

例如:如果我添加一个产品并将其与家具部分关联。单击家具页面时,家具页面上没有显示任何产品

我在网上找不到bug日志。但它在我的本地主机上工作。只是我的现场没有作品

以前有人发现过同样的问题吗?我怎样才能修好它

我打开调试模式,出现以下错误:

[PrestaShopDatabaseException]
Access denied for user 'XXXXXX'@'%' to database 'XXXX'



CREATE TEMPORARY TABLE ps_cat_restriction ENGINE=MEMORY SELECT DISTINCT cp.id_product, p.id_manufacturer, product_shop.condition, p.weight FROM ps_category c STRAIGHT_JOIN ps_category_product cp ON (c.id_category = cp.id_category AND c.nleft >= 35 AND c.nright <= 52 AND c.active = 1) STRAIGHT_JOIN ps_product_shop product_shop ON (product_shop.id_product = cp.id_product AND product_shop.id_shop = 1) STRAIGHT_JOIN ps_product p ON (p.id_product=cp.id_product) WHERE product_shop.`active` = 1 AND product_shop.`visibility` IN ("both", "catalog")
[PrestaShopDatabaseException]
用户“XXXXXX”@“%”对数据库“XXXX”的访问被拒绝

创建临时表ps_cat_restriction ENGINE=内存选择不同的cp.id_产品、p.id_制造商、产品_车间条件、p.weight FROM ps_category c STRAIGHT_JOIN ps_category_产品cp ON(c.id\u category=cp.id\u category和c.nleft>=35和c.nright尝试重新生成
.htaccess
文件。转到首选项->搜索引擎优化和URL,将友好URL设置为否并保存。然后重新启用并保存。

您需要向MySQL用户授予“创建临时表”权限。

重新生成
。htaccess
可能会有所帮助如果您使用不同的服务器路径从您的开发环境复制它。在这种情况下,URL将无法正确重写,并且可能显示空类别。无论如何,更新的答案表明这是一个数据库问题。我该怎么做?1.我已经试过了。但它仍然不起作用?2.我还检查了app/config/parameters.php,所有信息都是我需要的如果你不能使用PHPmyAdmin或者不允许编辑用户权限,那么你应该考虑移动你的安装。不推荐在配置不好的服务器上运行一个Web商店。我已经用我的邮政供应商:MySQL数据库PROVIY检查过。我们的云主机服务不允许客户修改其用户权限。默认情况下,所有新MySQL用户都具有以下权限,无法修改。选择、插入、更新、删除、创建、删除、引用、索引、更改、创建视图、显示视图。因为我的客户购买了此主机服务,所以我无法切换到我现在很沮丧,我还能做什么?恐怕除了重写Prestashop,你没什么可做的。你已经在这个问题上损失了一个多星期。告诉你的客户他必须找到其他主机。