Автор Тема: Ошибка при заказе  (Прочитано 406 раз)

09 Январь 2020, 13:18:58
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Преста 1.7.5.2, тема нестандартная - http://xn--j1ahcry.xn--j1amh/um (это пока тестовый сайт)
На последнем шаге оформления заказа выдаёт 500 ошибку. Включил показ ошибок - "Can't load Order status at line 242 in file classes/PaymentModule.php"
Пробовал заменить указанный файл исходным - не помогло.
В коде, увы, не силён, чтобы определить причину ошибку.
Может кто-то подскажет?
09 Январь 2020, 13:20:40
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Ошибка в модуле оплаты, статус, который в нем испозуется не определен в движке.
Поменять нужно статус или создать самому.
09 Январь 2020, 13:34:23
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Еще может быть проблема с отправкой писем. Такую ошибку может выбросить когда не может отправить подтверждение о заказе.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
09 Январь 2020, 13:35:11
Ответ #3
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ошибка в модуле оплаты, статус, который в нем испозуется не определен в движке.
Поменять нужно статус или создать самому.
Подскажите, пожалуйста, где его нужно менять?
Также устанавливал еще один модуль оплаты - "Оплата при получении", он тоже не срабатывал.
09 Январь 2020, 13:37:35
Ответ #4
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Еще может быть проблема с отправкой писем. Такую ошибку может выбросить когда не может отправить подтверждение о заказе.
Письма отправляются. Похоже все-таки с оплатой проблема
09 Январь 2020, 17:24:21
Ответ #5
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ошибка в модуле оплаты, статус, который в нем испозуется не определен в движке.
Поменять нужно статус или создать самому.
Кажется разобрался.

Но теперь 500 ошибка на стадии перехода к способам доставки появляется (
10 Январь 2020, 12:03:19
Ответ #6
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Ну что, никто не знает?
Я уже и в БД изменил ID country, какой стоит на другом, рабочем сайте. Не помогло
10 Январь 2020, 12:11:19
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Настраивать доставку в админке нужно, а не ид менять. Удалите всех перевозвочиков и создайте заново. Проверьте зоны, страны.
10 Январь 2020, 13:36:34
Ответ #8
  • Старожил
  • ****
  • Сообщений: 294
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Короче проблема оказалась в формате адреса (в редактировании страны), обязательно нужно ставить
address1
postcode
Country:name
хотя на другом сайте (при стандартной теме) всё работает без них.