Volodymyr
2.х
/core/storage/bootstrap /core/storage/cache
Евгений
Можете еще подсказать такой момент, есть у меня в каталоге eFilterResult, но перед выводом мне нужно небольшие мат. манипуляции с ценой, это в контроллере где будет, что бы к каждой карточке применилось в разделе?
Евгений
что вы имеете ввиду под манипуляциями?
нужно умножить цену каждой карточки
Volodymyr
Volodymyr
умножить для вывода или для фильтрации ?
Kanstantsin
/core/storage/bootstrap /core/storage/cache
спасибо. попробую
Andrey
prepare разные и т.д. Или обёртка
Евгений
и efilter должен это учесть?
для вывода, цена есть, ее нужно умножить. Ну по поводу учесть не знаю, в дальнейшем нужна будет сортировка по цене, если это с помощью ефильтра делается, то наверное да
Andrey
у...
Volodymyr
для вывода, цена есть, ее нужно умножить. Ну по поводу учесть не знаю, в дальнейшем нужна будет сортировка по цене, если это с помощью ефильтра делается, то наверное да
если чисто для вывода в карточке, то все зависит от того как выводите, если через docLister, то вам выше подсказали, если через eloqeunt то пройтись циклом и сделать нужные вам манипуляции
Евгений
через eloqeunt, это в контроллере, да?
Andrey
Искренне надеюсь, что изначально у вас цены в одной валюте вбиты. ПОтому что 100 долларов всегда будут выше в сортировке чем 199 рублей. Если не пересчитывать по сортировке, получая курс и т.д. =)
Евгений
там в общем вбито все в одной валюте, но курс валюты они сами задают
Евгений
в карточке я вытягиваю валюту в контроллере из commerce
Евгений
а в каталоге так не получится)
Andrey
Заказчика таки паяльником потычьте на тему, что там вообще будет дальше, а то как бы второй раз не делать.
Евгений
Заказчика таки паяльником потычьте на тему, что там вообще будет дальше, а то как бы второй раз не делать.
вроде конечный вариант, сначала сделал из нац банка, но уже оказалось что сами хотят задавать
Andrey
Не подскажите, а сортировка делается через этот же сниппет ефильтр?
Я на 1.х делал. Я сначала выбирал по каким-то там критериям, потом отдавал ефильтру и он уже дальше колбасился. Не помню, давно было
Alexander
Сейчас заказывал пиццу, нашел промокод на стороннем сайте на скидку. Ввел, а мне хуяк и цену залупили на 50% выше чем была. Вот эта скидка, вот это я понимаю сайт норм делали! 🤪
Кирилл
Всем привет, ранее не пользовался MODX, и вот сейчас появилась задача изменить все цены на сайте, товаров много. Человек что занимался этим сайтом до меня, оставил краткую инструкцию - "Вот ссылка: https://site.ru/manager/action=export Вкладки экспорт и импорт. Бэкапы делайте БД всего сайта обязательно. Иначе сломать легко. И скрипт ложится на больших объемах данных. Помню эксель на несколько файлов делил. Чтобы загрузить, долго это все. " Вот вся инструкция, не особо подробна, от чего присутствует страх положить сайт, будет скрин сраницы экспорта и импорта. Вопросы такие, есть ли какая понятная инструкция по этой теме подходящая мне и какие у вас есть рекомендации ?
Am
Не, ну, зря что ли человек документацию делал?! ((%
Кирилл
Да, есть
Кирилл
Нужно выбрать, какие поля экспортировать, мне выбрать просто id и tv параметры с ценами или еще что то нужно ? Просто опять же, в основном проблема - это страх положить что либо на рабочем сайте, а страх от неуверенности в своих действиях
Alexander
😂я из ПВО, сегодня не отмечаю
Григорий
Привет всем подскажите куда смотреть, проблемы с плагином eFilter установил из Extras по настройкам все ок. Выводит сами фильтры к каталоге. Но вот сниппит [!eFilter!] [+eFilter_form+] ничего на странице не выводит.
Andrey
Форма в коде выше фильтра?
Andrey
Ой. В смысле сниппета с результатами
Григорий
Ой. В смысле сниппета с результатами
Нет вызов идёт так [!eFilter? &ajax=1 &cfg=my!] [+eFilter_form+] [!eFilterResult? &parents=[*id*] &depth=3 &paginate=pages &display=15 &tvList=image,price!]
Григорий
Причем в html подгружается div c id eFiltr_results_wrapper а вот формы просто нет
Alexander
Причем в html подгружается div c id eFiltr_results_wrapper а вот формы просто нет
Так а че там в категории, натыкали то параметры чтобы они были?
Григорий
Так а че там в категории, натыкали то параметры чтобы они были?
Да в карточках натыкал и в модули создал список параметров код скопировал и вставил в ТВ в админке все ок. А вот на странице все равно ничего не выводиться.
Alexander
&cfg=my конфиг существует?
Григорий
&cfg=my конфиг существует?
Да создал. Походу победил. Проблема, как всегда а не внимательности. Не тот шаблон товаров указал. Вот теперь другая проблема ) Нажал найти и в консоле ошибка 500 ссылается на jquery
Aliaksandr
Что-то последнее время часто стали фильтровать люди )))
Aliaksandr
Отключи аякс и сделай сабмит на ту страницу - там и увидишь, где косяк 😁
Alexander
Сеньоры, а как мне в коммерсе грамотно добавить из плагина доп. товар в корзину? Могу конечно прям в сессию подрубиться и добавить в массив. Только не знаю как хэш правильно посчитать. Может прям метод существует тырк ему ID товара и он добавит) нет такого?
Alexander
а я вот тута по старинке ищу https://docs.evo.im/04_extras/commerce/99_primery/70_paketnoe_dobavlenie_tovarov_v_korzinu.html
Alexander
чета к ночи уже не додумался на гите у Миши глянуть
Volodymyr
Alexander
надо завязывать, а то веббер скажет что опять аккаунт угнали
Volodymyr
новый раздел появился просто
Alexander
ну вот, точно туплю
Alexander
https://docs.evo.im/04_extras/commerce/30_servernyj_api.html
на какое событие правильно вешать вот это? $item['id'] = 363; $item['count'] = 1; $cart->add($item, $isMultiple = false);
Alexander
на OnCollectSubtotals не хочет работать
Volodymyr
на OnCollectSubtotals не хочет работать
OnCollectSubtotals вызывается после рендера списка товаров
Alexander
ну оно вроде
Volodymyr
товар отобразится после обновления страницы
Volodymyr
ну оно вроде
ставь на OnWebPageInit но проверь чтоб плагин был в очереди после commerce
Volodymyr
не хочет
дай весь код плагина
Alexander
дай весь код плагина
switch ($modx->event->name) { case 'OnCollectSubtotals': { $cart = $modx->commerce->getCart(); //$cart = ci()->carts->getCart('products'); if($params['total']>=1000) { //print_r($_SESSION['products']); $item['id'] = 363; $item['count'] = 1; $cart->add($item, $isMultiple = false); } } break; }
Volodymyr
мало ли
Alexander
мало ли
плагин отрабатывает. print_r выводит сессии
Aliaksandr
Это событие уже всякие доставки считает
Volodymyr
Volodymyr
но как я уже и говорил, это не лучшее событие для добавления товара
Alexander
прикольно)
Volodymyr
прикольно)
а ты точно уверен что у тебя в if заходит, и ид у тебя норм?
Alexander
это я первым делом проверил
Volodymyr
после if поставил print_r сработало
а ты точно уверен что у тебя в if
Volodymyr
поставь в if
Alexander
единственное у товара шаблон не товара. влияет?
Alexander
вроде нет
наверно влияет. там даже цены нет, тьфу бля)