Правило корзины

Автор mytnyk, 26 марта 2018, 23:55:24

« назад - далее »

mytnyk

Обновился до Prestashop 1.6.1.18. Стоит модуль удобной формы заказа Supercheckout. Выставлено правило корзины -5% при оформлении через корзину. После обновления начало выдавать ошибку при оформлении заказа Fatal error: Undefined class constant 'FREE_SHIPPING' in /var/www/instant/instant.com.ua/classes/CartRule.php on line 392.
Помогите решить вопрос.

Миколас

Модуль переустанови.

mytnyk


Миколас


mytnyk

НЕ поиогло. проблема осталась

Adik

Цитата: mytnyk от 26 марта 2018, 23:55:24
Обновился до Prestashop 1.6.1.18. Стоит модуль удобной формы заказа Supercheckout. Выставлено правило корзины -5% при оформлении через корзину. После обновления начало выдавать ошибку при оформлении заказа Fatal error: Undefined class constant 'FREE_SHIPPING' in /var/www/instant/instant.com.ua/classes/CartRule.php on line 392.
Помогите решить вопрос.
Константа FREE_SHIPPING определена в /classes/Discount.php
Проверьте этот файл, также убедитесь, что модуль не переопределил классы.

mytnyk

перезалил файлы Discount.php и CartRule.php. Проблема не решилась

mytnyk

Цитата: Adik от 05 апреля 2018, 10:06:07
Константа FREE_SHIPPING определена в /classes/Discount.php
Проверьте этот файл, также убедитесь, что модуль не переопределил классы.
как убедиться в том, чьл модуль не переопределил классы?

Миколас

В папке /override/classes/ смотри. Там все переопределенные классы.

mytnyk

Где именно и что конкретно делать? Подскажите, пожалуйста

coder

В этой папке ищите файлы Discount.php и CartRule.php, при нахождении удаляете.

mytnyk

Цитата: coder от 06 апреля 2018, 10:08:12
В этой папке ищите файлы Discount.php и CartRule.php, при нахождении удаляете.

в папке /override/classes и во вложеных папках этих файлов нет

coder

Модуль Supercheckout переопределяет много классов и контроллеров. Ищите в файлы OrderOpcController.php, Order.php (полный список в папке /modules/supercheckout/override/). Открывайте и проверяйте какие переменные переопределены в этих классах.

mytnyk

Цитата: coder от 07 апреля 2018, 10:12:51
Модуль Supercheckout переопределяет много классов и контроллеров. Ищите в файлы OrderOpcController.php, Order.php (полный список в папке /modules/supercheckout/override/). Открывайте и проверяйте какие переменные переопределены в этих классах.
К сожадению я не вижу этой папки

coder

Возможно, что модуль не переопределяет классы. Тогда искать причину нужно в модуле и шаблонах страниц заказа темы.