Миша
да
Миша
там просто на самом деле
Миша
у тебя там массив $product попадает
Миша
или объект, не помню, кажется $product->getTVValue('') получишь свой ТВ
Владимир
ну ТВ я получу. Но он мне нужен будет не всегда, а когда только галочка отмечена.
Миша
в общем логика такая, ты выбираешь ТВ и если тв включен, то к цене продукта добавляешь необходимую сумму
Миша
ну
Миша
у тебя value ТВ будет либо 1 либо не будет
🙈 PG
я так понимаю что монтаж должен выбирать пользователь перед добавлением в корзину
🙈 PG
и если он выбрал, тогда уже смотреть стоимость в ТВ
Владимир
мне даже не к цене нужно прибавлять. А к общей стоимости. Я бы даже сказал, наверное, нужно передать все доп. параметры из карточки в корзину, и в корзине опять посчитать общую сумму на основании этих данных
Миша
msAddLinked может подойдет?
Владимир
а можно ли сделать так: в плагине написать: $product->set('fastening', $_REQUEST['fastening']); а в корзине вывести {$product.fastening} ?
🙈 PG
и все-таки, пользователь выбирает монтаж или он обязателен если в ТВ товара указано?
Владимир
и все-таки, пользователь выбирает монтаж или он обязателен если в ТВ товара указано?
если в ТВ указано, что монтаж входит в стоимость, то в карточке галочка уже стоит и не редактируется, если нет - то галочкой в карточке товара управляет пользователь
🙈 PG
если в ТВ указано, что монтаж входит в стоимость пользователь может снять галочку?
🙈 PG
сделай скрытый input name="options[fastening]" ну а value=Монтаж входит в стоимость
🙈 PG
это для товаров где в ТВ указано что входит
🙈 PG
в $product.options сразу будет текстовое значение
🙈 PG
ну а пользователю дай чекбокс, а в плагине проверяй
🙈 PG
но ему к примеру дай name="options[need_fastening]"
🙈 PG
case 'msOnAddToCart': $id = $_SESSION['minishop2']['cart'][$key]['id']; if($_SESSION['minishop2']['cart'][$key]['options']['need_fastening'] == 'yes') { if($tv = $modx->getObject('modTemplateVarResource',array('tmplvarid'=>'ID_ТВ_ПОЛЯ','contentid'=>$id))){ $add = floatval($tv->get('value')); $_SESSION['minishop2']['cart'][$key]['price'] += $add; unset($_SESSION['minishop2']['cart'][$key]['options']['need_fastening']); $_SESSION['minishop2']['cart'][$key]['options']['fastening'] = "Монтаж $add руб."; } } break;
Миша
Как можно на русском выводить месяц? Локль стоит русская
🙈 PG
не нужно ничего туда записывать, $key приходит параметром для этого события
Миша
03 07 2018
Николай
Вернее использовать надо | date_format а метка месяца строковая вот такая %b
Николай
а полностью написанный месяц %B
Миша
{$publishedon|date_format:"%d %m %Y"}
Николай
http://php.net/manual/ru/function.strftime.php
Миша
точно
Миша
спасибо
Миша
пойду почитаю доки
Николай
Иди сделай жене приятно лучше, по ночам вредно работать
Эльдар
😂😂😂
Миша
😂😂😂😂
Миша
рано еще
Миша
ща дети лягут
Эльдар
ахаха))
Владимир
не нужно ничего туда записывать, $key приходит параметром для этого события
{$_SESSION['minishop2']['cart'][$product.key]['options']['fastening']} - так не выводится ничего в корзине
🙈 PG
он так и не должен выводится
🙈 PG
{$product.options | join : '; '}
Владимир
он так и не должен выводится
Всмысле? А эта фраза: "Монтаж $add руб." для чего тогда?
🙈 PG
эта штука добавляет текст в массив опций, чтобы выводить по старинке через $product.options в корзине
Владимир
не выводится этот текст в $product.options
🙈 PG
$product.options это массив
🙈 PG
{$product.options | join : '; '}
Миша
{'!TicketLatest'|snippet:[ 'action' => 'Tickets', 'showLog' => 1, 'leftJoin' => [ "blogMini" => [ "class" => "msResourceFile", "alias" => "blogMini", "on" => "blogMini.resource_id = Ticket.id AND blogMini.path LIKE %/blogMini/%" ] ], 'select' => [ "blogMini" => "*" ] ]} Что в вызове не так моем)) Не цепляет картинку
Миша
'leftJoin' => [ "blog" => [ "class" => "msResourceFile", "alias" => "blog", "on" => "blog.resource_id = Ticket.id AND blog.path LIKE '%/blog/%'" ] ], 'select' => [ "image" => "blog.url as blog" ],
Миша
в общем вот
Иван
https://youtu.be/_t5j79J5LA4
Sentinel
{$publishedon|date_format:"%d %m %Y"}
{$publishedon|date_format:"%d %B %Y"} так вроде
Aleksei
{$publishedon|date_format:"%d %m %Y"}
сниппет dateago в модсторе
Aleksei
прекрасно выводит на русском и склоняет как надо
Миша
сниппет dateago в модсторе
не, мне надо было без склонения
Sentinel
Ребят, вывожу форму авторизации office через modal bootstrap, подскажите, как прописать чтобы окно скрывалось после входа?
Sentinel
прописал
Sentinel
Первое чтение законопроекта о повышение НДС с 18% до 20% позади. Его приняли
Sentinel
Пошла жара...
Миша
вангую что оно будет принято 100%
Sentinel
Хотел 😁
Миша
у нас так и возраст пенсионный подняли )
Sentinel
Госдума приняла в первом чтении закон о повышении НДС до 20%. Эти деньги пойдут на спонсирование войн, строек и карманов чиновников. А еще вступил в действие закон Яровой, который обязывает провайдеров хранить все-все-все ваши данные.
Sentinel
Как то так...
Sentinel
В России тоже хотят
Anonymous
иногда хочется порадоваться, что живешь не в России, но вспоминаешь пиздец местного разлива и радоваться уже не хочется
Pavel
А кто нибудь велотуризмом занимается?
Dmytro
А кто нибудь велотуризмом занимается?
В универе занимался активно, на последних курсах даж секцию вел;)
Pavel
В универе занимался активно, на последних курсах даж секцию вел;)
Как перевозили палатку?) Или с туристическим рюкзаком катались?) Может есть какие нибудь лайвхаки? Я просто пока только закупаюсь ништяками, по этому спрашиваю
Dmytro
Обычно багажник и палатка на нем
Pavel
Dmytro
Dmytro
Так туда все и влазит Если совсем надо по максимуму то вот такой велорюкзак и вперед
Dmytro
90литров ;)