clientConfig и отправка почты не дружат(
Есть clientConfig и в нем пользователь настраивает на какой адрес сниппет буде слать письмо.
Все вроде просто, но как до дела доходит — начинается мистика))
Опцию получаю так:
$manager_email = $modx->getOption('manager_email', null);
Если потом сделать return $manager_email; — вернет мыло как положено. Но письмо не придет.
Если ту же переменную создать в системных настройках и задать тот же емейл — письмо придет.
Если прямо присвоить переменной нужный мейл — письмо придет.
В логе модикса — тишина.
Вот такая беда. Куда копать не представляю вообще.
Все вроде просто, но как до дела доходит — начинается мистика))
Опцию получаю так:
$manager_email = $modx->getOption('manager_email', null);
Если потом сделать return $manager_email; — вернет мыло как положено. Но письмо не придет.
Если ту же переменную создать в системных настройках и задать тот же емейл — письмо придет.
Если прямо присвоить переменной нужный мейл — письмо придет.
В логе модикса — тишина.
Вот такая беда. Куда копать не представляю вообще.
Комментарии: 9
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Получается так — создаю в clientconfig ключ «shk.ordersumm_delivery»
в плагине доставки шопкипера прописано
и дублирую в чанке этот параметр
В результате получаю такую картину, если вывожу параметр внутрь контейнера с id=«shopCart»
то при рефреше страницы я вижу параметр но после загрузки он пропадает, но если убираю id=«shopCart» то все выводит нормально.
В логах и консоли все чисто. Куда копать не понимаю.
В плагине проверяю на событие
А как вызвать событие вручную в скрипте?
Можешь описать конфигурацию хостингов где работает и где нет.
Нужно еще Марку написать вот только багрепорты собрать.
Я тестирую в локалке, Apache 2.2 / PHP 5.4
MODX Revolution 2.2.10-pl (traditional)
yadi.sk/d/5hYkyzBRaWyxw
Когда корзина обновляется, и приходят обновленные данные, то пропадает значение из clientConfig.
Помогите понять почему так может происходит.
Как это работает?
А ShopKeeper при Ajax видимо данное событие не вызывает.
Если ShopKeeper вызывает какие-нибудь события при запросе нужного ajax, то можно написать плагин на эти события и грузить настройки ClientConfig самому (код можно взять из плагина ClientConfig).
Если нет, то только вклиниваться в код ajax обработчика.