Aliaksandr
Aliaksandr
чтоб не было так Error : array_diff(): Expected parameter 2 to be an array, null given ))
Multi
Тестировал ночью Ваши скидки. А моно как-то когда делаешь скидку для товара, ставить чекбокс, чтоб он был реально выбран
Aliaksandr
в смысле?
Aliaksandr
можно то, что написано в ридми (инструкции) - остальное за отдельную плату ну или по сильно большому блату ))
Multi
Это я понял )
Aliaksandr
я вообще не помню, чтобы в списке товаров были чекбоксы, там перетягиванием товара он добавляется или удаляется, о каком чекбоксе вообще речь?
Multi
а я вбивал в поиск, и жал иконку фильтра, значит не правильно делал
Multi
а, у меня Collection, поэтому я и через поле поиска находил нужный товар
Aliaksandr
ну так это слева общий список товаров с фильтром (чтоб не вывалило 200 тысяч сразу) - потом то, что надо перетянуть в правую часть и сохранить
Multi
но он почему-то не выбирался, сбивался после обновления страницы
Aliaksandr
причем тут вообще коллекшн, опять поскакали по каким-то кочкам ))
Multi
Все. я не понял с перетаскиванием )
Volodymyr
как это причем тут collection?
оно ж на webix тоже работает
Aliaksandr
как это причем тут collection?
ну просвети нас всех, причем коллекшн к модулю скидок )) а то мы не в теме ))
Volodymyr
оно на webix работает
Aliaksandr
аа, точно ))
Volodymyr
аа, точно ))
тебе вопрос если производитель к товару привязан по id или alias, то чтоб evoSearh искал по название производителя нужно делать скрытое тв и туда автоматом названия производителя подставлять?
Aliaksandr
категории выбираются чекбоксами в дереве, потому что их обычно не очень много плюс там важна иерархия. А товары выбираются перетягиванием из левого списка в правый - потому что их может быть очень много и нет иерархии. причем левый список формируется только по результатам предварительной фильтрации, т.к. выдавать сразу весь каталог товаров туда смысла нет
Multi
Все, разобралс.. С купоном тоже,
Aliaksandr
удаление из списка - перетягиваем из правого списка назад в левый )
Multi
Удобно
Aliaksandr
вижу prepare появился параметр шя будем изучать
вспомнил - https://github.com/webber12/evoSearch/blob/master/assets/plugins/evoSearch/plugin.class.php#L181-L194
Aliaksandr
если бы ты формировал список id из дерева через multiParams из ефильтра - то они бы автоматом туда летели в виде заголовков
Multi
По поводу webbixTable, если в поле данные в json, можно как-то его выводить без json?
Aliaksandr
можно пользоваться системой событий или делать свои в своем контроллере
Aliaksandr
https://github.com/webber12/webixtable/blob/master/assets/modules/webixtable/controller/main.controller.php#L397-L410
Aliaksandr
дефолтные
Multi
http://joxi.ru/8AnExe3FzDdQp2
Multi
Заполнил поля для редактирования во всплывающей форме. Но при редактировании все поля пустые (
h k
Всем привет. Подскажите пожалуйста, где меняется очерёдность вызова плагина на событиях?
Aliaksandr
Заполнил поля для редактирования во всплывающей форме. Но при редактировании все поля пустые (
чтобы распарсить json либо слетать на луну - стандартных решений нет, надо либо писать свое либо платить тому, кто сделает
h k
на вкладке плагины
+ Спасибо большое
Aliaksandr
есть куча событий - где можно и данные подменять и поля подменять и все остальное - пользуйтесь ))
Aliaksandr
не хватает событий - делается в две строки - сначала $this->prepare($data, 'MyEvent'), потом function invokeMyEvent($data) {return $data}
Aliaksandr
переписать их на питоне, ну или на java - наверно
Aliaksandr
ты не стесняйся - кидай сразу все тз на сайты - будем тебе все делать безвозмездно, чо уж там )))
Multi
безвозмездно вряд ли ) Если мне раельно нужно будет, за мной не заржавеет )
Dmitriy
Добрый день! Возник вопрос, может быть есть решения хорошие. Если для интернет-магазина я храню товары в своей базе, то как на сайте лучше организовать страницу товара, чтобы у страницы товара были свой адрес ЧПУ и т.п. ?
Aliaksandr
ну конечно, против бюджета в 50$ мало кто устоит )))
Aliaksandr
плагином на 404, других вариантов нет
Multi
Я пока спрашиваю, возможно ли то и то, чтобы на будущее знать, к кому обращаться
Aliaksandr
я пожалуй воздержусь от любых дальнейших ответов на весь этот поток
Dmitriy
ну а стандартное чпу чем не подходит?
а как это совместить лучше? ведь товары будут не ресурсы
Volodymyr
ага типа будет отдельная табличка для товара?
Aliaksandr
Это правильно
ну так попрошу только одном - не надо меня выделять в ответах, чтобы мне ничего не приходило)
Multi
Хорошо )
Dmitriy
плагином на 404, других вариантов нет
это мне было адресовано?)) а плагином через модх.апи подменять шаблон и т.п. ?
Aliaksandr
для этого дела есть замечательный метод $modx->sendForward() - делается отдельный шаблон вроде "вывод товара", ресурс с этим шаблоном, затем в плагине на событии 404 OnPageNotFound формируются данные исходя из урл и этим методом подсовывается страница "вывод товара", где на событии OnAfterLoadWebDocument (вроде) подменяются данные этой страницы на те, что пришли по результатам плагина на 404
Aliaksandr
общий ход какой-то такой всегда :)
Aliaksandr
ну черт его знает, в нюансы я особо не вникал, один раз сделал, потом чаще всего копировал )
Aliaksandr
типа такого case 'OnAfterLoadDocumentObject': if (isset($modx->get['forwardcontent']) && is_array($modx->get['forwardcontent'])) { $modx->documentObject = array_merge($modx->documentObject, $modx->get['forwardcontent']); } break;
Aliaksandr
ну и важный кусок из 404
Aliaksandr
Aliaksandr
229828 - это как раз наша страница "вывод товара", и не забываем про ключ кэша, т.к. по дефолту для всех 404 он одинаковый
Pathologic
типа такого case 'OnAfterLoadDocumentObject': if (isset($modx->get['forwardcontent']) && is_array($modx->get['forwardcontent'])) { $modx->documentObject = array_merge($modx->documentObject, $modx->get['forwardcontent']); } break;
ну так получаешь данные для посадочной страницы, а они в принципе и не нужны, можно поэтому забить в documentObject из таблицы сразу
Aliaksandr
ну там периодически что-то то ломается то меняется в этом области - вдруг оно потом начнет затирать на онлоадобджект/онавтерлоад )) а так надежно - все , что могли уже сделали, осталось подсунуть свое )
Pathologic
еще бы так можно было в админке 🙃
Pathologic
ну когда никто туда не лезет со спринтфами, то ничего и не ломается
Aliaksandr
в любом случае это уже нюансы, общий принцип действия такой - словить объект там, где 404 и подсунуть на другую страницу )
Aliaksandr
еще бы так можно было в админке 🙃
хотя бы с тв в админке ))))
Dmitriy
спасибо большое, буду копать и пробовать
Andrey
Вроде класс был для роутмнга даже
Andrey
Попробуйте поиском тут покопать.
Artem
вопросец такой по верстке,не знаю даже как загуглить Есть фон с тенью который начинается от самого левого края экрана и доходит до конца col-lg-8 Но сам контент строгу по диву container (1170px) Высота динамическая. Вот как это сверстать нормально?
Artem
Akool
Сделали 'saveDLObject' => '_DL'