【问题标题】:I cannot add a product in PrestaShop v1.6.1.0我无法在 PrestaShop v1.6.1.0 中添加产品
【发布时间】:2015-10-19 11:00:41
【问题描述】:

我无法在后台添加产品。 Prestashop 1.6.1.0 抛出异常:

“on 子句”中的未知列“product_attribute_shop.id_product”

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 

【问题讨论】:

    标签: sql database exception prestashop-1.6


    【解决方案1】:

    可能您从其他版本的 Prestashop 中获取数据,或者您的 Prestashop 没有正确升级。

    例如1.6.1数据库are here的变化。

    【讨论】:

      【解决方案2】:

      这可能是一个快速修复,但它帮助了我。可以访问phpmyadmin吗?比去你的数据库找到表

      product_attribute_shop 。

      添加一列 id_product 使用 INT(10) 而不是 null。

      然后尝试在执行此操作后访问您的商店。错误应该会消失。希望这会有所帮助。

      我还建议备份并升级您的 Prestashop 版本。

      【讨论】:

      • 问题是否仅与 PrestaShop 1.6.1.0 有关?
      • 添加新主题,您会遇到下一个错误吗?你检查过 ps_theme 表吗?它是否有您正在使用的主题。例如,我使用默认引导程序。您的主题在表格中有条目吗?另外@MagdalenaDziesińska 请问你是否打开了ssl??
      • @belford 我在 1.6.0.6 中遇到了这个问题。所以我认为它不限于版本。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-16
      相关资源
      最近更新 更多