Не работает Hook

Тема в разделе "PrestaShop", создана пользователем Ambleranona, 18 июн 2019.

Информация :
Приветствую гость, обрати внимание! Темы которые закреплены в разделах, в скором времени будут откреплены. Правила раздела PrestaShop

(Не актуальные темы) Каталоги:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
(Не актуальные темы) Поиск / Запросы:Модули PrestaShop 1.7Модули PrestaShop 1.5 - 1.6Шаблоны PrestaShop 1.7Шаблоны PrestaShop 1.5 - 1.6
Полезная информация:Поддержка и помощь c PrestaShopУбираем ПрестаТраст, стучалки и прочую рекламуСовместные покупки модулей и шаблоновПеревод Prestashop и модулей
Модераторы: trace
  1. Ambleranona

    Ambleranona Создатель

    Регистр.:
    24 окт 2018
    Сообщения:
    26
    Симпатии:
    6
    Ситуация странная.
    Есть Престашоп в режиме мультимагазина. (x2)
    Магазины отличаются в основном только шаблонами. Модули одни и те же.
    На обоих магазинах установлен модуль "advancedcheckout". В нём хук "hookActionValidateOrder".
    На магазинге №2 всё работает, а на магазине №1 - нет.
    То есть функция "hookActionValidateOrder" не запускается вообще, как буд-то её нету.
    Есть какие-нибудь догадки ?
     
  2. silenty

    silenty

    Регистр.:
    19 дек 2008
    Сообщения:
    369
    Симпатии:
    451
    может в шаблоне не прописано место, где этот хук должен стоять
     
  3. Ambleranona

    Ambleranona Создатель

    Регистр.:
    24 окт 2018
    Сообщения:
    26
    Симпатии:
    6
    Хук не связан с шаблоном. Его функционал - запись текста в базу данных при заказе, больше он ничего не делает.

    Всё. Починил.
    Расскажу как (на случай если кто-то ещё столкнётся с такой проблемой)
    Если у тебя мультимагазин - то у тебя в админ-панели будет несколько режимов. (конкретно у меня их 3: "Все магазины", "Магазин №1" и "Магазин №2")

    Модуль "Advancedcheckout" был включён в режимах "Магазин №1" и "Магазин №2", но отключён в режиме "Все магазины".
    И из за этого хук ActionValidateOrder не работал... Какая здесь связь ? Да хрен его знает.
    Это никак не объяснить в рамках логики и это конечно вызывает вопросы к разработчикам движка.
    В общем всё починилось и то хорошо.
     
    Последнее редактирование модератором: 19 июн 2019
    InMix, vitos1401 и _sashok нравится это.