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

23 Март 2018, 08:47:48
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Property OrderInvoice->shop_address is not valid
at line 909 in file classes/ObjectModel.php

904.             }
905.
906.             $message = $this->validateField($field, $this->$field);
907.             if ($message !== true) {
908.                 if ($die) {
[color=red]909.                     throw new PrestaShopException($message);[/color]
910.                 }
911.                 return $error_return ? $message : false;
912.             }
913.         }
914.
Кто подскажет где копать? Происходит это при смене статуса "Оплата поступила" и "Отправлен". При других статусах все нормально.
P.S. Раньше такого не было.
23 Март 2018, 09:41:17
Ответ #1
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Закоментил строки
/* if ($die) {
                    throw new PrestaShopException($message);
                } */
Вроде как нормально стало. Но вопрос остается актуальным - почему так стало?
23 Март 2018, 10:26:08
Ответ #2
  • Ветеран
  • *****
  • Сообщений: 22125
  • Репутация: +25303/-1
  • Prestashop - просто и эффективно
    • Просмотр профиля
Причин несколько. Сколько полей в заказе, письме, которое отправляется при смене статуса, столько и причин.
Отмените отправку писем при выборе этого статуса. Может причина в шаблоне письма.
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!
23 Март 2018, 10:51:50
Ответ #3
  • Новичок
  • *
  • Сообщений: 44
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Причин несколько. Сколько полей в заказе, письме, которое отправляется при смене статуса, столько и причин.
Отмените отправку писем при выборе этого статуса. Может причина в шаблоне письма.
Там и не стояли галочки отправлять сообщение.