Скаут

Скаут

С нами с 22 мая 2017; Место в рейтинге пользователей: #361

Смена итоговой суммы корзины

Приветствую!

Задача: изменить итоговую сумму корзины согласно определенному алгоритму (купон — но не в этом суть).
Оказалось, итог подсичтывается в сниппете корзины при ее формировании, а не ханится отдельным ключем как товары корзины. Соответственно, дале если визуально в корзине вывести требуемую инфу, то при оформлении заказа дергается cart->status(), а значит изменения не будут учтены.

Вопрос: на какое событие следует повесить плагин модификации цены, чтобы на оплату сформировалась корректная сумма и при возврате со шлюза тоже всё совпало?

minishop2
Скаут
04 сентября 2024, 16:19
modx.pro
220
0

Общий промо-код на первую покупку

Приветствую!

Задача: создать промокод (не индивидуальный) на первую покупку, например, на 10%. Что-то вроде NEW10.
Просмотрел описание msPromoCode, msPromoCode2, других компонентов: описана куча возможностей, но не увидел нужной мне.

Какой из компонентов в магазине решают данную задачу или нет такого?
Скаут
27 августа 2024, 14:55
modx.pro
153
0

Не очищать корзину до подтверждения оплаты от шлюза

Приветствую!

Minishop2 4.3.0

Работа по умолчанию: после формирования заказа корзина очищается.
Что требуется: очищать корзину только после того, как шлюз пришлет post запрос об успешной оплате.

Зачем: если человек сформировал заказ, перешел на страницу шлюза для оплаты, а потом вдруг вернулся назад/закрыл страницу и вернулся в корзину для оплаты, чтобы заново провести процесс, товары должны быть в корзине.

Мысли:
Скаут
17 августа 2024, 17:23
modx.pro
173
0

Объект msOrderAddress содержит некорректные данные покупателя

Здравствуйте!

Дано:
MODX Revo 2.7.1
Minishop2 обновленный с версии 2.4.18 до 4.3.0 без промежуточных обновлений. Старые handler'ы удалены.
Модуль оплаты PayKeeper из репозитория modx.com

Как таковой регистрации на сайте нет. При оформлении заказа в корзине есть поля ФИО, email, телефон.

Проблема: при формировании линка на оплату в качестве ФИО передаются какие-то рандомные данные, которые вытягиваются из БД пользователей. Не то, что введено в соответствующее поле.
Пробовал заполнять и авторизованным и в качестве гостя. Указывал каждый раз разные разные данные — новый пользователь нормально создаются, но в линк передается какой-то другое имя.

Фрагмент кода из модуля:
Скаут
21 июля 2024, 09:50
modx.pro
361
0

mfilter2 + remians: фильтрация размеров с учетом остатков

Здравствуйте!
minishop2 + msearch2 + msproductremains.
Фильтр используется по стандартному свойству «размер». Задача фильтровать — показывать только те товары, у которых есть в остатках нужный размер.

Пример из документации отфильтровывает товары, общее значение остатков совпадает с указанным в вызове количеством, без учета фильтруемого размера.

Как скорректировать запрос?
Скаут
03 июня 2024, 18:48
modx.pro
236
0

Вид дополнительного свойства с таблице товаров minishop2

Добавил дополнительное свойство (тип да/нет) при помощи msAddField.
Вывел данное свойство в списке товаров (в категориях), но проблема в отображении, да и редактировании тоже.
Показывается 0/1, а не Да/Нет, как в БД.
Это можно как-то изменить, грид? Где формируется таблица и можно ли как-то дополнять вывод?

Скаут
15 февраля 2023, 19:42
modx.pro
457
0

Проверка на заполненность одного из двух полей formit ajaxform

Приветствую!

Используется formit с обёрткой ajaxform. Появилась задача проверять на заполненность не каждое поле отдельно, а допустим два поля, и какое-то из них обязательно должно быть заполнено, в противном случае выводить ошибку.

В документации formit почитал про кастомные валидатлры. Они они ведь работают с каждым полем отдельно. Как можно решить данную задачу? Насколько я понимаю, надо ловить весь массив $_POST, но как и в какой момент?
Скаут
14 мая 2019, 16:14
modx.pro
1
909
0

msOptionsPrice2 и mSearch2

Может ли поиск mSearch2 искать по артикулам модификаций? Есть ли способы научить его так делать?
Скаут
27 февраля 2019, 16:27
modx.pro
780
0

Превратить ресурсы в товары

Родительский ресурс — коллекция.
Дочерние — обычные документы.

Родительский ресурс надо превратить в каталог минишопа. Тут проблем нет.
Вопрос с дочерними ресурсами, их порядка 100. Открывать каждый и менять тип — так себе затея.

Можно ли скриптом (все дочерние определенного родителя) это сделать, есть варианты?
Скаут
30 января 2019, 17:54
modx.pro
681
0

Настройка фильтров mfilter2 визуально из админки

Приветствую!

На сайте есть раздел — каталог без необходимости что-то продавать, поэтому сделан на базе обычных ресурсов (без minishop). А фильтры реализованы при помощи TV и дополнения mfilter2 (mserach2).
Управлять контентом будет человек совсем не работающий с кодом (да и незачем её), но нужна возможность создавать/убирать параметры для фильтров.

Собственно есть ли что-то готовое (в том числе и платное) или возможно ли вообще как-то реализовать создание фильтров визуально через админку?

Исходя из обычных телодвижений: создать ТВ, в сниппете фильтра задать это ТВ, задать каким образом оно должно выводиться (список, радио- или чекбоксы и т.п.), мне думается, что под визуальную панель загнать это не получится. Поправьте, если не прав.

И вообще, может есть другие пути решения задачи: нужны фильтры, которые можно будет создавать человеку без спец знаний.
Скаут
10 января 2019, 20:00
modx.pro
1 067
0