2015-08-26 3 views
0

Когда я нажимаю кнопку «Добавить в корзину», то она не работает.Magento + Добавить в корзину не работает

Это сообщение «Не удается добавить товар в корзину покупок». отображается.

Когда я проверяю журнал, то это исключение приходит:

Exception message: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'website_ids' in 'where clause', query was: 
SELECT `main_table`.* FROM `salesrule` AS `main_table` WHERE (is_active=1) AND (find_in_set(1, website_ids)) AND 
(find_in_set(0, customer_group_ids)) AND 
(main_table.coupon_type = 1) AND 
(from_date is null or from_date<='2015-08-20') 
AND (to_date is null or to_date>='2015-08-20') ORDER BY `sort_order` ASC 

Пожалуйста, предложите мне.

Благодаря

Trilok Гупта

+0

Вы ищете программное решение этой проблемы? Или вы пытаетесь исправить ошибку Magento? – Enigmativity

ответ

1

Вы либо работаете очень старой версии Magento или код, который не совместим с Magento 1.7+.

  • website_ids колонка была добавлена ​​в Magento 1.1.1 *. Некоторый код, который не поддерживает обратную совместимость, выдает ошибку в версиях ниже.
  • Колонка была повторно восстановлена ​​в Magento 1.7.0.0 **. Код, написанный для Magento 1.6 или старше и еще не совместимый с 1.7, также выдает эту ошибку.

*) https://github.com/OpenMage/magento-mirror/blob/d19f0e13d3d2fcbcc2d8fa6073568d5f95442470/app/code/core/Mage/SalesRule/sql/salesrule_setup/mysql4-upgrade-0.7.4-0.7.5.php

**) https://github.com/OpenMage/magento-mirror/blob/e56274a1b0954bc3744392ae8496271087f9445c/app/code/core/Mage/SalesRule/sql/salesrule_setup/upgrade-1.6.0.2-1.6.0.3.php

+0

Я использую версию 1.9.2.0. – Trliok

+0

Я снова проверил. Столбец удален в 1.7, см. Обновленный ответ –

+0

Да, но каково решение вышеуказанного вопроса. как я могу это исправить? – Trliok