Konstantin
Всем привет. Подскажите, пожалуйста, по Commerce. Как в корзину отправлять свою (а не стандартную) цену на товар, да чтоб потом в корзине при изменении количества цена бы пересчитывалась по-новому.
Konstantin
И есть ли вообще в Commerce возможность использовать свою цену. Или это делать лучше через доп. опции
Aliaksandr
Плагином
Aliaksandr
case 'OnBeforeCartItemAdding':
$params['item']['price'] = 100;//новая цена
break;
Владимир
Как заменить разделитель || при выводе TV Delimited List в чанке? (там чекбоксы а мне нужно вывести ID выбранных)
Aliaksandr
Ну или что надо
Владимир
Запятая написана уже
Владимир
он всё равно выводит в чанке с ||
Владимир
Saniock
так укажи в Delimited List - ||
Saniock
это и значит разделитель
Владимир
что бы я не указал там в чанке выходят так
Aliaksandr
А чанк где?
Алексей
А вы после смены разделителя перезаполнили соответствующее поле?
Владимир
Внизу второй ваиант пытался сделать но он не выводит ничего
Aliaksandr
Так и понял, что в доклистере
Владимир
Aliaksandr
Не надо ничего пересохранять, разделитель это для вывода, а в базе все равно ||
Владимир
Выводится только просто TV [+catecache+], с доклистером вариант вообще не показывает ничего
Aliaksandr
renderTVs или как там параметр надо в вызове
Владимир
это если в доклистере, а в простом выводе почему всё еще остется этот разделитель?
Aliaksandr
А чего оно с плюсами, там это все еще внутри другого доклистера??))
Aliaksandr
Я не вижу простого вывода с * нигде
Владимир
Да это уже чанк
Владимир
а я понял, в родительском доклистере надо renderTVs
Aliaksandr
Проще в родительском сделать prepare и там вызывать и доклистер и делать str_replace для тв. Если уж так надо вкладывать
Владимир
Владимир
При успешной авторизации не перекидывает в ЛК когда ставлю редирект сайт виснет пока кэш не сброшу.
- может какие-то доп параметры нужны или что-то лишнее наоборот отключить надо?
Владимир
И почему-то <a href='[~[*id*]~]?logout'>Выйти</a> не срабатывает при это в формлистере в авторизации стоит &logoutKey=`logout`
Aliaksandr
логаутом занимается плагин useкHelper, а не сам формлистер, вроде )
Aliaksandr
а насчет редиректа - кто ж подскажет, что там лишнее без вызова ))
Aliaksandr
может он на ту же страницу редиректит, а не на кабинет (как вариант)
Aliaksandr
или кэшированный вызов на кэшированной странице авторизации
Владимир
Владимир
Редирект включил при чем пользователь уже был авторизован и просто обновил страницу, сразу же вот
Aliaksandr
для авторизованных по докам используется exitTo, а для только что авторизовавшихся redirectTo - может заполнить оба ? :)
Владимир
Aliaksandr
да без вызова никто даже гадать не будет, вдруг оно там опять в чанке доклистера, который в чанке другого доклистера )))
Владимир
Не, в этот раз обошелся без этого)
это пока убрал
&redirectTo=`175`
&exitTo=`175`
Aliaksandr
подожди, судя по увиденному это все в модальном окне и на аяксе?))
Aliaksandr
если так - то надо ловить ответ и редиректить уже на js, я так понимаю.
Pathologic
бывает еще, что пользователь без группы и используются права доступа
Pathologic
ну и будет тогда что логин отправит на 175 потому что пользователь залогинен, а 175 отправит обратно потому что нет прав
Aliaksandr
я думаю, там скорее всего форма на всех страницах, в том числе и на 175, вот оно и начинает там редиректить
Aliaksandr
подождем, что автор скажет :)
Pathologic
надо добавить проверку, чтобы не выполнялись такие редиректы
Pathologic
ну шаблон пустой назначить можно
Pathologic
я вот так делал последний раз:
{% if not modx.getLoginUserID('web') %}
<a href="#ex1" rel="modal:open" class="log-in-button">Войти</a>
{% else %}
<ul class="login-list">
<li>Приветствуем, {{ _SESSION.webuser.fullname }}!</li>
<li><a href="{{ makeUrl(8) }}">Мой аккаунт</a></li>
<li><a href="/?logout">Выйти</a></li>
</ul>
{% endif %}
Pathologic
вариантов много в общем
Combot
Alert! Markos zara shashwin is a known spammer and is CAS banned. Ban is strongly recommended.
Владимир
Владимир
Сорри вы тут без меня уже мне помогаете
Владимир
Aliaksandr
Владимир
Аякса нет
Владимир
Я сейчас поставлю if условие на это модальное окно чтобы она была на всех кроме кабинета
Pathologic
😸
Pathologic
не поможет
Владимир
😔
Владимир
Что делать как быть?
Владимир
Может есть немного времени в порядок привести за отдельную плату? 🙈
Aliaksandr
Модальное окно без аякса - странный вариант :)
Aliaksandr
А потом окажется, что php 5.6 и обновить формлистер нельзя:) мне кажется надо сделать так, чтобы для авторизованного пользоваателя вообще не срабатывал этот фл :)
Aliaksandr
сниппет FormListerLogin return !empty($modx->getLoginUserID("web")) ? '' : $modx->runSnippet("FormLister", $params);
Aliaksandr
😝
Oleg
Добрый вечер, посоветуйте инструментарий. Из админки удалили случайно ресурс с дочерними ресурсами (25 штук всего). Есть бекап БД. Как проще всего из бекапа достать эти ресурсы и в админку обратно закинуть?
Pathologic
развернуть копию, экспортировать ресурсы
Pathologic
editDocs наверное подойдет
Alexander
Привет. Помогите пожалуйста реализовать такую конструкцию в DocLister в 1.4.9 через prepare за вознограждение, если есть кто-то свободный
Konstantin
Всем привет. Тут на Commerce под макбуком какая-то ошибка. Невидимый джо, блин)) Может быть, у кого мак, посмотрите? Тупо не отправляется заказ из корзины. Жмём "Отправиьт заказ" и страница перезагружается. Всё. На всех компах кроме пары маков всё норм. Если чё, небольшой бонус подкину.
https://garantwood.ru/planken-skoshennyj
Alexey
Konstantin
Но каков подход :)
Konstantin
Впрочем у меня на Андроиде такая же фигня
Михаил
Aliaksandr
Заказ там отправляется на FormLister - может какая ошибка вкралась в параметры
Vladimir
Aliaksandr
например хочет checked="checked" и не выводит ошибки (какой-то косяк в параметрах фл)