Am
Вот что эво животворящее делает!
Сергей
Alexander
Am
Теперь дело за малым. Осталось найти кто написал в комментарии "На девушку".
Alexander
Когда Серега был у меня в гостях и мы сидели пили, у меня теща добрая женщина спросила Серегу что такой молодой и красивый еще и без девушки.... щас пойду ей и скажу чтоб больше так не давила на людей, а то потом evo совсем перестанет развиваться... 😃
Сергей
🤣🤣🤣
Am
А может наплодят разработчиков и они наконец-таки плюсики в тв-параметры сделают.
Pathologic
будет ево++
Сергей
Am
что за плюсики?
Вот так и прогуляли весь срач. И про плюсики теперь можно и не узнать.
Am
Будут Вам они сниться.
Pathologic
что за плюсики?
ну типа чтобы ты не писал a==b||c==d, а нажимал плюсик и заполнял поле
Сергей
Сергей
Сергей
Сергей
Pathologic
нет, такое не подходит
Pathologic
должно быть встроено в ядро
Сергей
Сергей
Сергей
другого под рукой нет)
Pathologic
это все костыли
Am
Сергей
это все костыли
так типа селектора же можно к возможным значениям прикрутить
Pathologic
нельзя
Pathologic
должно быть в ядре без вариантов
Pathologic
ты программист и не понимаешь ничего
Am
Ядро в ядре, ядро на дереве в сундуке и т.д.
Multi
без плюсов каши не сваришь )
Anton
А что за модуль?
Сергей
Anton
Alexander
Alexander
если ты сомтрел Димкины видосы и не лайкнул их после этого момента, у тебя нет сердца %username%
2frags
По Commerce кто подскажет
Для одного из способов доставки (radio) хочу добавить текстовый инпут
на OnBeforeOrderAddonsRender добавляю свое поле к $params['delivery']['fixed']['markup'] .= ‘ мой инпут ’
В форме он грузится, но добавляется еще один radio с именем моего инпута
Чет голову сломал с этим
Михаил
Multi
2frags
Код плагина?
switch ($e->name) {
case 'OnBeforeOrderAddonsRender': {
if (isset($params['delivery']['fixed']) && $params['current_delivery'] == 'fixed') {
//unset($params['delivery']['fixed']);
$params['delivery']['fixed']['markup'] .= '<div class="col xx-6 [+np.errorClass+][+np.requiredClass+] [+errorClass+]" id="np_wrap">
<input class="h6 m-4 mr-2" type="text" placeholder="[+_np+]" name="np" value="[+np.value+]">
<div>[+np.error+]</div>
</div>';
}
break;
}
case 'OnCollectSubtotals': {
$processor = $modx->commerce->loadProcessor();
if ($processor->isOrderStarted() && $processor->getCurrentDelivery() == 'fixed') {
$params['total'] += $price;
$params['rows']['fixed'] = [
'title' => $params['title'],
'price' => $price,
];
$params['rows']['np'] = [
'title' => $params['title']
];
}
break;
}
case 'OnRegisterDelivery': {
$params['rows']['fixed'] = [
'title' => $params['title'],
'price' => $price,
];
$params['rows']['np'] = [
'title' => $params['title']
];
break;
}
}
Михаил
у меня плагин выводит текстовое поле
2frags
Хм..
магия
Откуда второй радио - непонятно
https://evrochohol.2frags.com/chohli-dlya-krisel/chohol-dlya-krisla-vanil.html
Если добавить в корзину - на фронте видно
Multi
крутой магазин )
Dmytro
Есть новые видосы в этом году?
В этом еще не было, планировал на нг праздники но не добрался, а с учетом что в феврале на юга то видосы новые будут в марте
Михаил
ну там три варианта, pickup, fixed и np
Multi
О, как раз под мое день рождения. Ждем
2frags
в том-то и вопрос - “np” это текстовый инпут из плагина
почему он выводится как третий радио - я не пойму
может этот инпут выводить не в $params['delivery']['fixed']['markup']
а в каком-то другом блоке?
чтобы он не подхватывался как опция delivery
Михаил
2frags
понял
убрал на OnRegisterDelivery
$params['rows']['np'] = ['title' => $params['title']];
и дубль. пропал
Михаил
2frags
вопрос - как правильно достучаться теперь к этому полю по OnRegisterDelivery
$params['rows']['fixed']['np'] - ?
Михаил
OnRegisterDelivery раньше вызывается
Михаил
я не понимаю, что надо сделать
2frags
я не понимаю, что надо сделать
Не так спросил )
Поле мы вывели по OnBeforeOrderAddonsRender
а как его в модуле вывести можно?
по OnManagerBeforeOrderRender например
$data['fields']['fixed']['np'] ?
2frags
и кроме того, его еще нужно отправить в БД как-то
по OnCollectSubtotals ?
$params['rows']['fixed']['np'] или $params['rows']['np'] или вообще мимо
Михаил
вот пример как раз на этот случай - 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/99_%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%8B/45_%D0%9F%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B5_%D0%BF%D0%BE%D0%BB%D0%B5.md
Михаил
Михаил
будет лежать в колонки fields
2frags
Да, есть
по OnManagerBeforeOrderRender в блоке $params['groups']['contact']['fields']['np']
выводится $data['fields']['np']
Спасибо, теперь понятно)
2frags
Anton
Подскажите, можно в DocLister через filters сравнить значения двух tv?
Anton
Anton
можно еще через, prepare. Вот подумал может можно filters обойтись
Anton
по идее должно, prepare срабывать должен до подсчета числа документов
Dmytro
Volodymyr
Anton
Страница акций. Сравниваются две цены - если акционная меньше текущей, то выводить
Sasha
Народ! А как сделать такую херню: в меню магазина одинаковые товары и для оптовиков и для частников, страница товара тоже одна. Как узнать, что товар или список смотрит оптовик
Dmytro
Dmytro
Volodymyr
Dmytro