我无法在 PrestaShop v1.6.1.0 中添加产品
I cannot add a product in PrestaShop v1.6.1.0
我无法在后台添加产品。 Prestashop 1.6.1.0 抛出异常:
Unknown column 'product_attribute_shop.id_product' in 'on clause'
SELECT product_shop.id_product,
Ifnull(product_attribute_shop.id_product_attribute, 0)
id_product_attribute
FROM `ps_product_reductions` pr,
`ps_product` p
INNER JOIN ps_product_shop product_shop
ON ( product_shop.id_product = p.id_product
AND product_shop.id_shop = 1 )
LEFT JOIN `ps_product_attribute_shop` product_attribute_shop
ON ( p.`id_product` = product_attribute_shop.`id_product`
AND product_attribute_shop.`default_on` = 1
AND product_attribute_shop.id_shop = 1 )
WHERE p.id_product = pr.id_product
AND ( pr.id_product_attribute = 0
OR product_attribute_shop.id_product_attribute =
pr.id_product_attribute )
AND product_shop.`active` = 1
AND EXISTS(SELECT 1
FROM `ps_category_product` cp
JOIN `ps_category_group` cg
ON ( cp.id_category = cg.id_category
AND cg.`id_group` = 1 )
WHERE cp.`id_product` = p.`id_product`)
AND product_shop.`visibility` IN ( "both", "catalog" )
ORDER BY Rand()
LIMIT 1
这可能是一个快速修复,但对我很有帮助。能否访问phpmyadmin?比去你的数据库找到 table
product_attribute_shop。
添加一列
id_product 用 INT(10) 给它而不是 null。
然后尝试在执行此操作后访问您的商店。错误应该 away.Hope 这有帮助。
另外我建议备份并升级您的 Prestashop 版本。
可能是你从其他版本的Prestashop中获取了数据,或者你的Prestashop没有正确升级。
例如1.6.1 数据库中的更改 are here.
我无法在后台添加产品。 Prestashop 1.6.1.0 抛出异常:
Unknown column 'product_attribute_shop.id_product' in 'on clause'
SELECT product_shop.id_product,
Ifnull(product_attribute_shop.id_product_attribute, 0)
id_product_attribute
FROM `ps_product_reductions` pr,
`ps_product` p
INNER JOIN ps_product_shop product_shop
ON ( product_shop.id_product = p.id_product
AND product_shop.id_shop = 1 )
LEFT JOIN `ps_product_attribute_shop` product_attribute_shop
ON ( p.`id_product` = product_attribute_shop.`id_product`
AND product_attribute_shop.`default_on` = 1
AND product_attribute_shop.id_shop = 1 )
WHERE p.id_product = pr.id_product
AND ( pr.id_product_attribute = 0
OR product_attribute_shop.id_product_attribute =
pr.id_product_attribute )
AND product_shop.`active` = 1
AND EXISTS(SELECT 1
FROM `ps_category_product` cp
JOIN `ps_category_group` cg
ON ( cp.id_category = cg.id_category
AND cg.`id_group` = 1 )
WHERE cp.`id_product` = p.`id_product`)
AND product_shop.`visibility` IN ( "both", "catalog" )
ORDER BY Rand()
LIMIT 1
这可能是一个快速修复,但对我很有帮助。能否访问phpmyadmin?比去你的数据库找到 table
product_attribute_shop。
添加一列 id_product 用 INT(10) 给它而不是 null。
然后尝试在执行此操作后访问您的商店。错误应该 away.Hope 这有帮助。
另外我建议备份并升级您的 Prestashop 版本。
可能是你从其他版本的Prestashop中获取了数据,或者你的Prestashop没有正确升级。
例如1.6.1 数据库中的更改 are here.