Andrey
Aliaksandr
Чтобы совать в фильтр тв мы задаем id категории параметров. При этом все невыбранные скрываются
Start
Добрый день.
Нужна помощь🤝
На сайте на каждом товаре указывается две цены: Дистрибьюторская и Розничная.
После выбора товара корзину, там появляется на данный момент Розничная цена.
Где и что нужно изменить, чтобы в корзине указывалась дистрибьюторская цена?
Aliaksandr
Но есть такие параметры, которые не надо чтоб скрывались, они общие у всех товаров, типа цена и т.п.
Aliaksandr
Так вот чтоб нам не приходилось их везде выбирать (а иначе они скроются) и есть эта категория общая
Aliaksandr
Они и не скрываются, но и в фильтре доступны
Aliaksandr
Aliaksandr
Aliaksandr
И ты отнес его просто в эту "общую категорию":)
Andrey
В таком случае "размер" я выношу куда-то и ставлю его категорию в" ID категории общих параметров"
Aliaksandr
И теперь он не скрывается, но и в фильтр ты его можешь выбрать
Aliaksandr
Aliaksandr
Для цены особенно актуально
Andrey
В доке нихуяшеньки кстати про это)
Aliaksandr
И все, теперь хошь фильтр по цене в категории, добавляешь, не хошь, не добавляешь. Цена от этого из админки не пропадает
Aliaksandr
Потому они и "общие", что не скрываются :)
Andrey
При этом я так понял обе эти категории становятся доступны для выбора.
Andrey
Ну скажем я унёс "цену" в другой раздел, как раз который будет "общими параметрами", добавил его в конфиг и при выборе у меня теперь все тв оттуда
Andrey
Понял логику, прикольно.
Aliaksandr
А теперь выбор из обеих, только из общей ничего не скрывается:)
Andrey
Вот видишь, а ты про то, что конфиг не менялся. Совсем всё по-другому)
Aliaksandr
Мне кажется, это уже давно
Aliaksandr
Ну и вот как их назвать-то, чтоб было "понятней"))
Aliaksandr
Есть категория параметров конкретных для товара и общая для всех товаров. Логично ж:)
Andrey
"Имя чанка вывода товара" кстати нафиг?
Aliaksandr
Для тех тв, что отмечены птичкой "список"
Andrey
"Каждый раз, как первый раз", имхо наш неофициальны слоган Эво.
Aliaksandr
Ну это точно было с самого начала, чтоб в одном чанке выводились разные списки параметров, мы их отмечаем птичкой "список", а в чанке пишем [+params+]
Andrey
Start
Shopkepeer
Andrey
Странная схема какая-то кстати. Кладу в корзину товар в одну цену, а там другая? Охуенный план)
Start
Маркетинг
Aliaksandr
Там же есть в шопкипере какая-то конструкция для разных цен
Andrey
OnSHKgetProductPrice событие, я так думаю.
Andrey
Конструкция там прелестная, можно по рублю покупать че хочешь.
Aliaksandr
Делай две формы, две кнопки и в одной из них конструкцию)
Aliaksandr
Start
Это в чанках или в сниппетах
Andrey
Плагин попробуй. Не знаю, отразится ли он на корзине или только для товара подходит. Тестить негде.
Имя произвольное, событие OnSHKgetProductPrice
$e = &$modx->Event;
$output = "";
if ($e->name == 'OnSHKgetProductPrice') {
if(isset($price)){
$output = round($price +1000, 2);
}
$modx->event->output($output);
}
Aliaksandr
Так то понятно, что надо плагин
Andrey
Если работает, то в условии ебашить возврат цены из второго ТВ ну и присваивать.
Andrey
Либо извратиться с этим
http://docs.evo.im/04_extras/shopkeeper/snippet_shopkeeper.html
Листать до строки "Две и более цены для одного товара"
Start
Обязательно создавать плагин, можно уже в прописаном изменить вместо розничной на дистрибьюторскою, чтобы отображалось?
Start
Andrey
Andrey
Варианты то разные. Если цена первая вообще не используется, зачем ее делать ценой для шопкипера? Используйте всегда цену два, а выводите цену один без разметки
Start
На данный момент в чанке {{shopCart}} такой код
<div class="shopping-cart expand" id="shopCart">
<a href="[~516~]"><span>Корзина (0)</span></a>
[+plugin+]
</div>
<!--tpl_separator-->
<div class="shopping-cart expand" id="shopCart">
<a href="[~516~]"><span>Корзина ([+total_items+])</span></a>
<div class="restrain small-cart-content">
<form action="[+this_page_url+]#shopCart" method="post">
<ul class="cart-list">
[+inner+]
</ul>
<p class="total">Итого: <span class="amount">[[getPrice? &price=[+price_total+]]]</span> [+currency+]</p>
<p class="buttons">
<a href="[+order_page_url+]" class="button">Оформить</a>
</p>
</form>
</div>
[+plugin+]
</div>
Andrey
И что?
Start
И что?
Тут не надо изменять?
Andrey
Плагин.
Start
Start
В каком?
Andrey
Новый сделать. Просто для теста
Start
Хорошо, какие параметры внести?
MF Лютый
Всем привет. Кто-нибудь может помочь с jQuery?
Andrey
Start
Все выше написал.
OnSHKgetProduct
$e = &$modx->Event;
$output = "";
if ($e->name == 'OnSHKgetProductPrice') {
if(isset($price)){
$output = round($price +1000, 2);
}
$modx->event->output($output);
}
Это прописать в коде плагина?
EVO bot Лёшка
MF Лютый
https://codepen.io/sequelone/pen/OOromj - есть анимированная кнопка. При нажатии справа выезжает менюха, нужно при повторном клике закрывать ее с анимацией бургера, также при клике на затемненное пространство анимация у кнопки должна срабатывать. Не могу это реализовать(
Andrey
Start
Владимир
[[if? &is=`[+price+]/2` &math=`on`]]
умеет округлять до целых?
Pathologic
@Serious_t91 было бы неплохо, чтобы бот понижал карму за шопкипер, иф и все такое
Anonymous
Anonymous
Я пытался тебе снижать ботом 😊
Pathologic
а мне за что
Владимир
😅 я как всегда вовремя своим вопросом
Anonymous
Pathologic
/top@Axenia_Bot
Pathologic
лол
Pathologic
я думал, что @webber_12 царь
Aliaksandr
Линух-читер :)
Владимир
[!discoun_percent? &price=`[*price*]` &old_price=`[*old_price*]`!]
так правильно вместо IF?
Pathologic
не совсем, но сойдет
Aliaksandr
Хрень какая-то, еще и некэшированная)
Aliaksandr
Которая на каком-нибудь 7.3 еще и ошибок насыпет