2015-07-28 2 views
1

Я не могу добавить товар в бэк-офис. Prestashop 1.6.1.0 бросает исключение:Я не могу добавить продукт в PrestaShop v1.6.1.0

Неизвестный столбца '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 

ответ

1

Возможно, вы использовали данные Prestashop в другой версии, или ваш Prestashop не обновился правильно.

например. Изменения в базе данных 1.6.1 are here.

1

Это может быть быстро исправить, но это помогло мне. Имеют ли доступ к phpmyadmin? Затем перейдите в свою базу данных и найдите таблицу

product_attribute_shop.

Добавить колонку id_product к ней с INT (10), а не null.

После этого попробуйте получить доступ к вашему магазину. ошибка должна исчезнуть. Надеюсь, это поможет.

Также я бы предложил взять резервную копию и обновить версию Prestashop.

+0

Проблема связана только с PrestaShop 1.6.1.0? – belford

+0

нет сейчас проверьте, добавлю ли я новую тему –

+0

Добавьте новую тему, это следующая ошибка, которую вы получаете? Вы проверили таблицу ps_theme? Есть ли у вас тема, которую вы используете. Например, я использую default-bootstrap. имеет ли ваша тема запись в таблице? Также @ MagdalenaDziesińska я могу спросить, если вы включили ssl? – Shrilekha

Смежные вопросы