Автор Тема: Второй магазин не работает  (Прочитано 21 раз)

08 Октябрь 2017, 13:00:01
  • Фрилансер
  • *
  • Сообщений: 170
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Здравствуйте
Решил подключить 2-й мультимагазин
Привязал новый домен к папке основного домена.
При попытке зайти на новый сайт:
Fatal error: Call to a member function getConversationRate() on a non-object in /home/c/cx14726/public_html/classes/controller/FrontController.php on line 434
Эта строка находится в функции Init.
Содержимое этой строки
        $this->context->smarty->assign(array(
            // Useful for layout.tpl
            'mobile_device'       => $this->context->getMobileDevice(),
            'link'                => $link,
            'cart'                => $cart,
 433      'currency'            => $currency,
 434      'currencyRate'        => (float)$currency->getConversationRate(),

Перед этим кодом в строке 289 $currency объявлена
        $currency = Tools::setCurrency($this->context->cookie);
В чем может быть причина?
08 Октябрь 2017, 13:15:19
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 14238
  • Репутация: +14572/-2
  • Сообщество PrestaShop
    • Просмотр профиля
Причина в изменениях движка или модулях, которые не поддерживают мультирежим. Больше не в чем. По дефолту второй магащин подключается без проблем. Включайте показ режим отладки в prestashop и профилирование, отключятся все переопределения и стронии модули. 
08 Октябрь 2017, 13:27:50
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 170
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Причина в изменениях движка или модулях, которые не поддерживают мультирежим. Больше не в чем. По дефолту второй магащин подключается без проблем. Включайте показ режим отладки в prestashop и профилирование, отключятся все переопределения и стронии модули.
Отладка показала эту ошибку, а включение профилирования привело к вот такому экрану в админке. Чем это может помочь?
08 Октябрь 2017, 13:54:25
Ответ #3
  • Фрилансер
  • *
  • Сообщений: 170
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Нашел проблему
В новом магазине  не были сделаны настройки локализации