Артур Шевченко
С нами с 24 мая 2019; Место в рейтинге пользователей: #4
2.8.7 прекрасно работает и на php 7.4, а вот сниппеты похоже нет.
Никак. И это небезопасно в первую очередь для тех, кто будет платить.
У минишопа из коробки нет уведомлений о регистрации.
Вешать надо на три события msOnAddToCart, msOnChangeInCart, msOnRеmoveFromCart. И менять надо не итоговую стоимость, а цены отдельных товаров в корзине, тогда всё будет работать корректно.
Быстрее свой сниппет написать.
«Показывать вложенные товары» позволяет видеть в категории первого уровня, товары из дочерних категорий. А делать товары вложенными в другие товары это от лукавого, используй msOptionPrice2.
Так есть отдельный тип содержимого PDF и тип ресурса Статичный.
Возможно всё, вопрос только зачем?
Авторизация на сайте есть? Если нет, то как искать клиента и его заказы?
Первая покупка понятие неоднозначное. Это может быть как первый товар в корзине, так и первый заказ. На первый заказ, пожалуй, ни один компонент не умеет делать скидки.
События срабатывают всегда. ЕСли JS ты не видишь результатов работы твоего скрипта на какое-то событие, то возможно есть ошибки в твоем коде, в коде который писали до тебя и он выполняется раньше твоего. Если же ты не видишь результатов работы плагина так же стоит проверить приоритет, если он низки, то другие плагины на это же событие могут затирать результат работы твоих скриптов.
Про расширение класса верно, а вот очистку я бы сделал в плагине на смену статуса на Оплачен.
Нет, он для любой страницы со скриптами минишопа.
А как он поймёт из какого раздела пользователь попал в Ресурс Х? Как я понял, суть проблемы не в формировании ссылки, а в том, чтобы возвращать пользователя в тот раздел из которого он пришёл в Ресурс Х, при том, что этот ресурс физически есть только в Разделе 1, а отображается в Разделе 1 и в Разделе 2.
Сниппет напиши, который запишет id в сессию и вызови его до pdoMenu. Сам pdoMenu вызывай некэшированным. А проверку просто в чанк добавь и не надо ничего переделывать.
При открытии раздела записывай его id в сессию в какую-нибудь переменную, а при выводе меню проверяй, какой id в этой переменной лежит такой раздел и делай активным.
URL — это адрес ресурса в сети Интернет. У тебя есть URL domain.ru/section-1/resource-x. Ты хочешь чтобы у тебя был URL domain.ru/section-2/resource-x и чтобы при этом это не считалось дублем и не переадресовывало в Раздел 1. Так сделать нельзя.
Если ты хочешь вывести список ресурсов с группировкой по родителю, то самый простой вариант это вызвать pdoMenu и в чанке tplParentRow вызвать pdoResources, куда в параметр parents передать id текущего ресурса.
Ты хочешь оставить такой же url, но при этом чтобы не было переадрессации в раздел 1, это вообще как? Либо ты делаешь ссылку на ресурс Х из раздела 1 и тогда у тебя по одному урлу будет доступен 1 ресурс, либо ты создаёшь символическую ссылку на ресурс Х из раздела 1, но тогда у тебя будет два урла, но один ресурс, что плохо для сео.
Создай в разделе 2 ресурс-ссылку на ресурс Х
- 1
- ...
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- ...
- 118