Владимир
Миша
да
Миша
там просто на самом деле
Миша
у тебя там массив $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
Миша
точно
Миша
спасибо
Миша
пойду почитаю доки
Николай
Иди сделай жене приятно лучше, по ночам вредно работать
Эльдар
😂😂😂
Миша
😂😂😂😂
Миша
рано еще
Миша
ща дети лягут
Эльдар
ахаха))
🙈 PG
он так и не должен выводится
🙈 PG
{$product.options | join : '; '}
🙈 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
Aleksei
Aleksei
прекрасно выводит на русском и склоняет как надо
Sentinel
Ребят, вывожу форму авторизации office через modal bootstrap, подскажите, как прописать чтобы окно скрывалось после входа?
Sentinel
прописал
Sentinel
Первое чтение законопроекта о повышение НДС с 18% до 20% позади. Его приняли
Sentinel
Пошла жара...
Миша
Миша
вангую что оно будет принято 100%
Sentinel
Хотел 😁
Миша
у нас так и возраст пенсионный подняли )
Sentinel
Госдума приняла в первом чтении закон о повышении НДС до 20%. Эти деньги пойдут на спонсирование войн, строек и карманов чиновников. А еще вступил в действие закон Яровой, который обязывает провайдеров хранить все-все-все ваши данные.
Sentinel
Как то так...
Sentinel
В России тоже хотят
Anonymous
иногда хочется порадоваться, что живешь не в России, но вспоминаешь пиздец местного разлива и радоваться уже не хочется
Pavel
А кто нибудь велотуризмом занимается?
Dmytro
Обычно багажник и палатка на нем
Pavel
Dmytro
Dmytro
Так туда все и влазит
Если совсем надо по максимуму то вот такой велорюкзак и вперед
Dmytro
90литров ;)