Автор Тема: Ошибка модуля EMS  (Прочитано 1453 раз)

15 Март 2013, 09:51:35
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Установил модуль EMS почты . Если указываю в его настройках любой город или регион, в фронт - офисе появляется ошибка:[PHP Notice #8] Undefined property: stdClass::$price (/home/i/ironma/ironma.bget.ru/public_html/modules/emspost/emspost.php, line 208)
Вот участок кода, на который она ссылается 
 // write cache
                if ((int)$calculate->rsp->price > 0)
                {
                        Db::getInstance()->Execute('
                                INSERT INTO `'._DB_PREFIX_.'emspost` (`id_cart`, `from`, `to`, `weight`, `price`)
                                VALUES(
                                '.(int)$cart->id.',
                                \''.pSQL(Configuration::get('EMS_SEND')).'\',
                                \''.pSQL(($this->city_region($address->city) ? $this->city_region($address->city) : $this->city_region(State::getNameById($address->id_state)))).'\',
                                \''.pSQL($cart->getTotalWeight()).'\',
                                \''.(int)$calculate->rsp->price.'\'
                                )');
15 Март 2013, 13:36:22
Ответ #1
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 102503
  • Репутация: +34219/-0
    • Просмотр профиля
Проверьте правильность конфигурации модуля.
Это не ошибка, предупреждение. Если это для вас не так важно, то установите
error_reporting (0);Предупреждеия больше не будут выводяться.
15 Март 2013, 14:11:09
Ответ #2
  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Виктор Демидов Спасибо за помощь.