Роман
С нами с 01 июня 2017; Место в рейтинге пользователей: #596AjaxForm hooks, последовательность вызова email
Всех приветствую!
Столкнулся с такой проблемой. В зависимости от расположения хука email, он либо срабатывает либо нет,
И да, я проверял, отправка в АМО идет, т/е если предположить, что после не срабатывания одного хука другой тоже не работает, этот вариант отпадает.
И второй вопрос, разве хуки не НЕЗАВИСИМЫ? Т/е если один не срабатывает — остальные за ним тоже?
Спасибо!
Столкнулся с такой проблемой. В зависимости от расположения хука email, он либо срабатывает либо нет,
1. 'hooks' => 'FormItSaveForm,email,amocrm,unisender', // работает
2. 'hooks' => 'FormItSaveForm,amocrm,unisender,email', // НЕ работает
3. 'hooks' => 'FormItSaveForm,amocrm,email,unisender', // НЕ работает
т/е почему-то в случаях 2,3 отправка писем не происходит, почему так?И да, я проверял, отправка в АМО идет, т/е если предположить, что после не срабатывания одного хука другой тоже не работает, этот вариант отпадает.
И второй вопрос, разве хуки не НЕЗАВИСИМЫ? Т/е если один не срабатывает — остальные за ним тоже?
Спасибо!
msPromocode2 отмена промокода через JS
Здравствуйте!
Подскажите пожалуйста, может кто сталкивался.
Необходимо отменять Промокод если используется определенный способ оплаты.
Думаю использовать JS для этого.
При проверке во время загрузки, какой выбран тип оплаты, и при смене типа оплаты.
Сейчас пробую сделать так:
Использую trigger т/к не могу найти в документации msPromocode2 методы JS для работы с промокодами (описани только события).
Может кто сталкивался? Буду очень благодарен за помощь.
Спасибо!
Подскажите пожалуйста, может кто сталкивался.
Необходимо отменять Промокод если используется определенный способ оплаты.
Думаю использовать JS для этого.
При проверке во время загрузки, какой выбран тип оплаты, и при смене типа оплаты.
Сейчас пробую сделать так:
var paymentIdCtrl = parseInt($('#payments').find('input[name=payment]:checked').val());
var ms2BtnCancel = $('.js-mspc2-form.is-active .js-mspc2-cancel');
var ms2BtnSubmit = $('.js-mspc2-form.is-active .js-mspc2-submit');
if( paymentIdCtrl === 6) {
ms2BtnCancel.trigger('click');
} else {
ms2BtnSubmit.trigger('click');
}
Но тут иногда срабатывает иногда нет, особенно когда применяешь промокод, потом меняешь тип оплаты, перезагружаешь страницу и то учитывает то не учитывает промокод.Использую trigger т/к не могу найти в документации msPromocode2 методы JS для работы с промокодами (описани только события).
Может кто сталкивался? Буду очень благодарен за помощь.
Спасибо!
pdoResource фильтрация по TV migx c вложенным TV
Здравствуйте! Столкнулся с такой проблемой.
У меня есть ТВ-параметр blogTagsValue, MIGX:
Т/е в нем вложен еще один ТВ-параметр blogType, который является списком.
Так вот, осуществляя фильтрацию по этим тегам я вывожу статьи, например:
У меня есть ТВ-параметр blogTagsValue, MIGX:
[{
"caption":"", "fields":[
{"field":"tag", "caption":"Тэги", "inputTV":"blogType"}
]
}]
Т/е в нем вложен еще один ТВ-параметр blogType, который является списком.
Так вот, осуществляя фильтрацию по этим тегам я вывожу статьи, например:
{'!pdoPage' | snippet : [
/* пропустим ненужные параметры */
'limit' => 3,
'includeTVs' => 'HitsPage, blogCardImage, blogTagsValue',
'processTVs' => 1,
'tvPrefix' => '',
'where' => '{ "blogTagsValue:LIKE":"%США%" }'
/* или через 'filter' => 'blogTagsValue==%США%' */
]}
И у меня выводятся не все статьи с данным тегом. Я бы понимал если бы вообще не выводилось, но почему не все?Не отображается превью в админке Minishop2
Здравствуйте! Столкнулся с одной проблемой, и никак не могу найти решения, буду рад если сможет кто-то помочь.
Сайт был на тестовом хостинге, там все работало отлично, обновил все до последней версии и перенес на боевой хостинг.
Столкнулся с проблемой, что новые изображения которые я загружаю в товар, их превью не отображается.
joxi.ru/E2pbpl6h7l8zBr — тут можно посмотреть как это выглядит.
А на сайте все отображается корректно.
Никаких ошибок не выдает, но поставил TinyCompressor и увидел следующую ошибку,
Может быть кто сталкивался? Буду рад за любую помощь. Спасибо
Сайт был на тестовом хостинге, там все работало отлично, обновил все до последней версии и перенес на боевой хостинг.
Столкнулся с проблемой, что новые изображения которые я загружаю в товар, их превью не отображается.
joxi.ru/E2pbpl6h7l8zBr — тут можно посмотреть как это выглядит.
А на сайте все отображается корректно.
Никаких ошибок не выдает, но поставил TinyCompressor и увидел следующую ошибку,
Ошибка сжатия (файл не найден): /home/.../public_html//home/.../public_html/assets/images/products/25dlya-sajta.jpg
Т/е почему-то превьюшкам задается не тот путь к изображению, мало того что не стоит слэш после «25», так еще и повторяется путь к корню сайта, очень странно.Может быть кто сталкивался? Буду рад за любую помощь. Спасибо
msBonus2 JS API
Здравствуйте!
Подскажите пожалуйста сталкивался ли кто-то с применением JS API для msBonus2, а именно изменение бонусов.
В документации есть события, которые срабатывают на добавление бонуса и на его отмену.
Но нет метода для самого добавления, если я вдруг захочу изменить количество.
Смотрю исходники, но не могу понять как их использовать :( не хватает знаний в JS.
Буду благодарен если кто-то подскажет в этом направлении.
Подскажите пожалуйста сталкивался ли кто-то с применением JS API для msBonus2, а именно изменение бонусов.
В документации есть события, которые срабатывают на добавление бонуса и на его отмену.
Но нет метода для самого добавления, если я вдруг захочу изменить количество.
Смотрю исходники, но не могу понять как их использовать :( не хватает знаний в JS.
Буду благодарен если кто-то подскажет в этом направлении.
Взаимодействие Discontrol
Здравствуйте! Надеюсь на вашу помощь.
Есть сайт на MiniShop2, используется msPromoCode2 и Discontrol.
Если сработала скидка по Discontrol, то в заказе указывается корректная сумма заказа, НО некорректные цены товаров (если их просуммировать). Т/е суммы товаров не совпадают с конечной стоимостью заказа (которая верная).
Я так понимаю что Discontrol в отличие от msPromoCode2 не меняет цены на товары после применения скидки, не пробрасывает такие вещи в заказ.
Подскажите пожалуйста, может кто сталкивался, что можно с этим сделать?
Есть сайт на MiniShop2, используется msPromoCode2 и Discontrol.
Если сработала скидка по Discontrol, то в заказе указывается корректная сумма заказа, НО некорректные цены товаров (если их просуммировать). Т/е суммы товаров не совпадают с конечной стоимостью заказа (которая верная).
Я так понимаю что Discontrol в отличие от msPromoCode2 не меняет цены на товары после применения скидки, не пробрасывает такие вещи в заказ.
Подскажите пожалуйста, может кто сталкивался, что можно с этим сделать?
Доработка сайта на MODX
Здравствуйте!
Необходим опытный программист и разработчик на MODX для доработки существующего сайта.
Если вы умеете:
Необходим опытный программист и разработчик на MODX для доработки существующего сайта.
Если вы умеете:
- обрабатывать товар и сравнивать его с корзиной перед добавлением в корзину и отменять это
- взаимодействовать с XML которые выгружает 1С
- отдавать XML-файлы для 1С
- писать нестандартные обращение и сниппеты
- взаимодействовать и изменять общедоступные и платные сниппеты/плагины, с возможностью последующего обновления (без костылей внутри сниппетов/плагинов)
- AJAX-запросы, js-обработчики для Minishopa и других плагинов
Minishop2 от кого прошел заказ
Здравствуйте! Столкнулся с таким вопросом.
Есть допустим реферальная ссылка, или utm-метка, как можно установить и зафиксировать от кого пришел заказ?
Допустим есть 2 рекламные компании и хочется понимать от кого пришло людей больше?
Может быть есть какой-то плагин?
Спасибо!
Есть допустим реферальная ссылка, или utm-метка, как можно установить и зафиксировать от кого пришел заказ?
Допустим есть 2 рекламные компании и хочется понимать от кого пришло людей больше?
Может быть есть какой-то плагин?
Спасибо!
FormIt сохранить поля которых нет в форме
Здравствуйте! Столкнулся с таким вопросом.
Есть формы которые отправляют определенные данные и сохраняют их в FormIt. Но мне нужно чтобы дополнительно FormIt сохранял определенные данные, которых нет в форме (по определенным причинам я не хочу их там указывать, даже скрывая эти поля).
И вот даже не могу понять в какую сторону копать. В идеале это было бы сделать Плагин, чтобы в каждую форму не писать новый Хук, но и с Хуком в целом подойдет.
В документации ничего такого не нашел. Посмотрел Сниппет FormItSaveForm там есть такое:
Есть формы которые отправляют определенные данные и сохраняют их в FormIt. Но мне нужно чтобы дополнительно FormIt сохранял определенные данные, которых нет в форме (по определенным причинам я не хочу их там указывать, даже скрывая эти поля).
И вот даже не могу понять в какую сторону копать. В идеале это было бы сделать Плагин, чтобы в каждую форму не писать новый Хук, но и с Хуком в целом подойдет.
В документации ничего такого не нашел. Посмотрел Сниппет FormItSaveForm там есть такое:
$newFormArray = array(
'form' => $formName,
'date' => time(),
'values' => $dataArray,
'ip' => $modx->getOption('REMOTE_ADDR', $_SERVER, ''),
'context_key' => $modx->resource->get('context_key'),
'encrypted' => $formEncrypt,
'encryption_type' => $encryptionType,
'hash' => $formHashKey,
);
OnWebPageInit получение настроек сайта / Работа с cookie куками и API MODX
Здравствуйте! Возник такой вопрос, не могу найти решение в интернете, хотя казалось бы вопрос простой.
Событие OnWebPageInit и мне в этом событии нужно получить параметр настройки сайта. В сниппете все работает, а именно в обработчике события нет:
Но именно как в этом событии получить настройку сайта я не могу найти. Подскажите пожалуйста
UPD:
Сделал через событие OnHandleRequest — все работает и обращение к API MODX и работа с Куками
Событие OnWebPageInit и мне в этом событии нужно получить параметр настройки сайта. В сниппете все работает, а именно в обработчике события нет:
$modx->getOption('setting_param')
Как я помню в OnWebPageInit всегда вопрос по доступности к API modx.Но именно как в этом событии получить настройку сайта я не могу найти. Подскажите пожалуйста
UPD:
Сделал через событие OnHandleRequest — все работает и обращение к API MODX и работа с Куками