Владимир
На NotifySending тоже самое
Михаил
надо актуальный код прикладывать к вопросу
Владимир
Владимир
точно также, статус меняет а в логах пусто
Alexey
Риторический вопрос: почему если плагин служит для одного события, его один хер оборачивают в switch/if?...
Михаил
у меня этот код работает
Alexey
сила привычки
да хотелось бы верить, но это сила... непонимания того, что есть эвенты, имхо(
Михаил
точно также, статус меняет а в логах пусто
может статус меняется без отправки уведомления и OnBeforeCustomerNotifySending не вызывается?
Владимир
у меня этот код работает
А точно только одно событие нужно?
Михаил
смотря для чего. для минимальной работоспособности плагина хотя бы одно нужно
Alexey
а есть проверка на то, что я не напишу: hw = 'hw'
Alexey
те кто так пишут не понимают смысл того зачем так пишут, я об этом
Михаил
данные заказа только выдернуть
да, одного достаточно
Владимир
да, одного достаточно
даже так не пишется ничего, значит проблема не в массиве ордер а в собитии получается
Владимир
Тот же код в другом проекте работает ((
Kévin
I'm looking for a event to calculate VAT to each product because sometimes you can have different %. 'OnCollectSubtotals' is too general. What do you advise me?
Владимир
Тот же код в другом проекте работает ((
Ничего не спасает, может у кого есть мысли где искать причину? При всё этом оплата сбер / изменение статуса и прочее работает корректно. Попробовал отключить все лишние плагины, тоже не помогло. В плагине оставил только событие OnBeforeCustomerNotifySending и одна строчка кода: $modx->logEvent('1', '1', print_r('Test', true), 'PHONE');
Владимир
При изменении статуса в админке
Volodymyr
При изменении статуса в админке
Email юзера не пустой, галочка уведомлять стоит?
Владимир
email остуствует, галочка уведомлять стоит
Владимир
Владимир
при создании заказа срабатывает
Владимир
тоже самое абсолютно
Volodymyr
тоже самое абсолютно
Нет поля емейл нет события
Владимир
Нет поля емейл нет события
А если емейл не планируется соответственно не получится ничего да?
Владимир
Или во все заказы хардкорить левый email ?
Volodymyr
Или во все заказы хардкорить левый email ?
левый не стоит, туда будут пытатся письма ити
Владимир
левый не стоит, туда будут пытатся письма ити
ну я имею ввиду типо no-replay@domain.ur
Volodymyr
это понятно, но это не гуд
Volodymyr
ну а так да самый простой вариант, и отменять в плагине отправку уведомления
Владимир
это понятно, но это не гуд
Спасибо! Добавил email все заработало, пойду дальше копать)
Am
До сих пор сложно понять людей которые пытаются выслать на левый адрес письмо. При этом не совсем понимают где отменить это событие. Заведите на домене клиента нормальное мыло и туда шлите.
Am
ну я имею ввиду типо no-replay@domain.ur Я это и имел ввиду
Дык, раз Вам так удобнее и это нужно для решения - так и сделайте. ((%
Alexander
не знал, пока мне веббер не сказал что я дурачок ((
Alexey
Так. Коллеги.
Alexey
мы как пользователи хотим получить страницу /котики.мур на каком-то сервере. Но такой страницы на фтп - нет. Сервер, благодаря настройкам в хтаксеес, говорит: отправь на индекс.пхп q=котики.мур. А как отдали на index.php, так запустился движок. Который пробежался по алиасам и узнал наш или не наш. Если не наш - отдал 404, и гуляет дальше. если наш - прогоняет через десятки событий, на каждом их которых можно отловить... Нужно нам поймать на 404 - пишем плагин, ждем загрузки во фронте - пишем плагин, делаем еще что-то пишем плагин. Плагины ныжны для тоо чтобы не менять исходный код движка. И как вы их напишите: через if, svith, или прямо - без разницы. Только результаты отдавайте чере setOutut и все)
Alexander
setOutut и setOutam 😆👍
Am
Попахивает пятничным "холиваром"!11 Через svith не отработает без предварительных ласк. А остальное - разница только в тех задачах, которые решаете.
EVO bot Лёшка
Читай документацию ©(Pathologic) http://docs.evo.im/03_extras/formlister.html
Kévin
Help! I made a mistake on a chunk (related to Commerce) which caused a fatal error. I modified the chunk directly from MySQL but nothing. I disabled the Commerce plugin directly from MySQL. But still nothing. Is there a cache somewhere? I changed my browser and it shows me 'error' when I log in. Please help!
Kévin
Oh great ! Thanks a lot !
Kévin
OnBeforeCartItemAdding
Tell me which variable can I use or which object because $params doesn't work, same for $item… I don't know what use. I'm very sorry my number of questions. I'm grateful for your help.
Михаил
Tell me which variable can I use or which object because $params doesn't work, same for $item… I don't know what use. I'm very sorry my number of questions. I'm grateful for your help.
https://github.com/evolution-cms/docs/blob/master/ru/04_%D0%9A%D0%BE%D0%BC%D0%BF%D0%BE%D0%BD%D0%B5%D0%BD%D1%82%D1%8B/Commerce/10_%D0%A1%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D1%81%D0%BE%D0%B1%D1%8B%D1%82%D0%B8%D1%8F.md#onbeforecartitemadding
Anonymous
Всем привет. Юзаю blang, настроил 3 языка. Появилась вкладка MAIN, всё как всегда. Пцытаюсь сохранить материал, пишет - Error : Invalid argument supplied for foreach() в файле /assets/modules/blang/helpers.php. Кто сталкивался, чего с этим делать?
Kévin
Thanks @mnoskov
Владимир
Array ( [5fa5bbd17a783] => Array ( [id] => 18 [name] => Бургер Тейсти [count] => 1 [price] => 292.000000 [options] => Array ( [0] => Добавки: Сыр (10 г), Помидор (10 г), Бекон (18 г) ) [meta] => Array ( [tvco] => Array ( [0] => Array ( [id] => 9 [tmplvar_id] => 9 [value] => Сыр (10 г) [modifier] => add [amount] => 21 ) [1] => Array ( [id] => 10 [tmplvar_id] => 9 [value] => Помидор (10 г) [modifier] => add [amount] => 21 ) [2] => Array ( [id] => 11 [tmplvar_id] => 9 [value] => Бекон (18 г) [modifier] => add [amount] => 21 ) ) ) [hash] => 87cd9736d6344191c4a2473696149e43 [row] => 5fa5bbd17a783 ) [5fa5bbd4ecb14] => Array ( [id] => 23 [name] => Бургер Чизбекон [count] => 1 [price] => 249 [options] => Array ( ) [meta] => Array ( ) [hash] => 4d19d1cda94b23f1e4a1c6b45b2f29c5 [row] => 5fa5bbd4ecb14 ) ) подскажите как распарсить такой массив незная какое будет значение в первом поле? Пытаюсь так: $i = 0; $products = ''; foreach($items as $products) { $first = next($items); $zakaz .= '%0A' . $first['name'] . ' - ' . $first['price'] . ' руб.' . ' - ' . $first['count'] . ' шт.' . '(добавки: '.$first['options'][0].')'; $i++; } но естественно только одну строку получаю
Am
Доброго и Вам. Хорошо бы задачу узнать - что именно из этого массива нужно парсить. На беглый взгляд у Вас есть товары у которых есть id - вдруг Вам нужны именно товары где есть id без "добавок", то сделайте перебор по этому ключу в foreach
Am
Утро вечера мудренее. (;
Владимир
Утро вечера мудренее. (;
Спасибо. Тоже верно) ключ всегда разные поэтому и затруднения, но вроде нашел способ
Максим
reset вроде )
Paul
Подскажите по Commerce Всё установил, работает. Но в меню нет пункта "Атрибуты опций". Что нужно сделать?
Paul
их там уже не будет, тот пакет признан неудачным
А есть варианты выбора опция как paramEdit в шопкипер? Мне размер выбирать у товара нужно
Paul
может эти подойдут https://github.com/mnoskov/commerce-options
Я их и поставил. Вот только не могу понять как пользоваться. ТВ создал, привязал к шаблону. Указал тип ТВ Возможные значения он поставил "@EVAL if (function_exists("ci")) { return ci()->optionsProcessor->getAvailableValues("2"); }" И что дальше то делать :) Моя не понимай.
Paul
Кто поможет инвалиду? :)
Multi
Кто поможет инвалиду? :)
В Возможные ничего не нужно ставить. Просто сохраняешь. После появляется доп. вкладка там е. Вот с ней и работаешь - создаешь значения для выбора опций
Paul
В Возможные ничего не нужно ставить. Просто сохраняешь. После появляется доп. вкладка там е. Вот с ней и работаешь - создаешь значения для выбора опций
Он сам подставляет. Оставляю пустым добавляет "@EVAL if (function_exists("ci")) { return ci()->optionsProcessor->getAvailableValues("2"); }" Ставлю свои значения всё равно меняет на код.
Paul
И ничего не появляется.
Multi
Значит оставляй как есть и работай во вкладке
Multi
http://joxi.ru/V2VbDZGtkd9332
Paul
http://joxi.ru/V2VbDZGtkd9332
Благодарю. Именно сюда я и не смотрел. Ты потрясающий!
Sasha
А подскажите, в eFilter есть настройка "показывать по"
Sasha
Чето помню такое, но не помню, где видел