Aliaksandr
Чтобы совать в фильтр тв мы задаем id категории параметров. При этом все невыбранные скрываются
Start
Добрый день. Нужна помощь🤝 На сайте на каждом товаре указывается две цены: Дистрибьюторская и Розничная. После выбора товара корзину, там появляется на данный момент Розничная цена. Где и что нужно изменить, чтобы в корзине указывалась дистрибьюторская цена?
Aliaksandr
Но есть такие параметры, которые не надо чтоб скрывались, они общие у всех товаров, типа цена и т.п.
Aliaksandr
Так вот чтоб нам не приходилось их везде выбирать (а иначе они скроются) и есть эта категория общая
Andrey
Чтобы совать в фильтр тв мы задаем id категории параметров. При этом все невыбранные скрываются
Давай по очереди. ID категории параметров - это айдишник какой-то категории, типа "Фильтрация", где я насовал всяких "цвет, размер, материал"? Да?
Aliaksandr
Они и не скрываются, но и в фильтре доступны
Aliaksandr
Давай по очереди. ID категории параметров - это айдишник какой-то категории, типа "Фильтрация", где я насовал всяких "цвет, размер, материал"? Да?
Но потом ты понял, что размер у тебя есть везде и ты занбешься в каждой категории его прописывать, чтоб он не скрылся
Aliaksandr
И ты отнес его просто в эту "общую категорию":)
Andrey
В таком случае "размер" я выношу куда-то и ставлю его категорию в" ID категории общих параметров"
Aliaksandr
И теперь он не скрывается, но и в фильтр ты его можешь выбрать
Aliaksandr
Для цены особенно актуально
Andrey
В доке нихуяшеньки кстати про это)
Aliaksandr
И все, теперь хошь фильтр по цене в категории, добавляешь, не хошь, не добавляешь. Цена от этого из админки не пропадает
Aliaksandr
Потому они и "общие", что не скрываются :)
Andrey
При этом я так понял обе эти категории становятся доступны для выбора.
Andrey
Ну скажем я унёс "цену" в другой раздел, как раз который будет "общими параметрами", добавил его в конфиг и при выборе у меня теперь все тв оттуда
Aliaksandr
При этом я так понял обе эти категории становятся доступны для выбора.
Да, в том и дело. Раньше был выбор только из категории, но все, что не выбрано скрывалось
Andrey
Понял логику, прикольно.
Aliaksandr
А теперь выбор из обеих, только из общей ничего не скрывается:)
Andrey
Вот видишь, а ты про то, что конфиг не менялся. Совсем всё по-другому)
Aliaksandr
Мне кажется, это уже давно
Aliaksandr
Ну и вот как их назвать-то, чтоб было "понятней"))
Aliaksandr
Есть категория параметров конкретных для товара и общая для всех товаров. Логично ж:)
Andrey
"Имя чанка вывода товара" кстати нафиг?
Aliaksandr
"Имя чанка вывода товара" кстати нафиг?
Черт его знает. Изначально там скорее всего было связано со списком параметров в чанке [+params+], чтоб подменить его до парсинга
Aliaksandr
Для тех тв, что отмечены птичкой "список"
Andrey
"Каждый раз, как первый раз", имхо наш неофициальны слоган Эво.
Aliaksandr
Ну это точно было с самого начала, чтоб в одном чанке выводились разные списки параметров, мы их отмечаем птичкой "список", а в чанке пишем [+params+]
Start
Shopkepeer
Andrey
Странная схема какая-то кстати. Кладу в корзину товар в одну цену, а там другая? Охуенный план)
Start
Маркетинг
Aliaksandr
Там же есть в шопкипере какая-то конструкция для разных цен
Andrey
OnSHKgetProductPrice событие, я так думаю.
Andrey
Конструкция там прелестная, можно по рублю покупать че хочешь.
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
Обязательно создавать плагин, можно уже в прописаном изменить вместо розничной на дистрибьюторскою, чтобы отображалось?
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
Всем привет. Кто-нибудь может помочь с jQuery?
Кто-то может и может. Только чтобы помогали надо проблему писать и то, что для её решения делалось, а не просто в воздух)
Start
Все выше написал.
OnSHKgetProduct $e = &$modx->Event; $output = ""; if ($e->name == 'OnSHKgetProductPrice') { if(isset($price)){ $output = round($price +1000, 2); } $modx->event->output($output); } Это прописать в коде плагина?
MF Лютый
https://codepen.io/sequelone/pen/OOromj - есть анимированная кнопка. При нажатии справа выезжает менюха, нужно при повторном клике закрывать ее с анимацией бургера, также при клике на затемненное пространство анимация у кнопки должна срабатывать. Не могу это реализовать(
Владимир
[[if? &is=`[+price+]/2` &math=`on`]] умеет округлять до целых?
Pathologic
@Serious_t91 было бы неплохо, чтобы бот понижал карму за шопкипер, иф и все такое
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 еще и ошибок насыпет