Вопросы

Как сделать редирект после чистки корзины в minishop2?

Приветствую господа. Подскажите, как можно сделать редирект на главную страницу после нажатия на кнопку «чистка корзины»?
Гуглил способы, единственное что нашел:
//данный способ мне не подходит (это условие "если корзина пуста")
{if !count($products)}
        <script>
        	document.location.href="/index.html";
        </script>
{else}
Но этот способ мне не подходит! Пробовал скриптом через button onlick — безрезультатно. Есть варианты?))
Дмитрий
27 января 2021, 01:26
modx.pro
1
1 232
0

minishop2 - Оплатить повторно или сменить вид оплаты после неуспешной попытки

Был уверен, что тут уже такие запросы были, но просмотрел до 18 года — нашел схожие, но не такие же.
Если даем клиенту возможность оплатить заказ каким-нибудь методом онлайн-оплаты (у меня подключен родной модуль для Сбербанка, разработанный ими же), то клиент после страницы оформления заказа и выбранного соответствующего метода направляется на страницу эквайринга Сбербанка. Регулярно вижу кейс, то там люди:
  1. не могут оплатить, т.к. под рукой нет карты, Сбербанка онлайн и так далее
  2. не могут оплатить, т.к. что-то пошло не так (номер не тот ввел, денег нет на карте, еще что-то)
  3. передумывают платить онлайн, решают, что выберут другой вариант оплаты
Собственно, человек возвращается, корзина пустая, есть только страница с информацией о заказе.
Viacheslav
26 января 2021, 17:02
modx.pro
655
0

msearch подвисает поиск что можно сделать?

msearch2 подвисает поиск на запросах с большим количеством вариантов что можно сделать?
подвисает и на автокомплите и с результатами поиска (белая страница)

большое количество это например слово деталь — 50к+ вариантов
както может можно ограничить это дело чтобы он не маялся так? даже сотни вариантов по любой выборке было бы достаточно
Евгений
26 января 2021, 14:31
modx.pro
678
0

pdoResources вывод из множественного списка

Ребят, все привет. Есть TV поле с множественным выбором. В нем идёт в таком стиле Красный==1||Белый==2 и т.д., к одному посту может присваиваться 1-3 таких пункта. Как сделать вывод в pdoResources? Допустим перебрать все посты и где будет Белый вывести, но также он может ещё иметь 3 таких и значение поля будет 1,2,3, а не просто 2. Как такое реализовать? Подскажите пожалуйста
Владислав
25 января 2021, 21:28
modx.pro
1
794
0

Minishop2 не отправляет письма о заказах (smtp QuickEmail при этом работает)

При оформлении заказа не приходят письма на указанный ящик. Ящик вида name@domain.ru. Т.е почта домена корпоративная от Яндекса.
Потом настроил отправку через SMTP и все равно та же проблема. Причем при использовании QuickEmail — почта отправляется и все ок. Что не так с Minioshop2 в этом плане?

Подскажите пожалуйста если кто сталкивался с этой проблемой, каждый раз какой-то ужас с получением уведомлений на почту от Minishop2?
Роман
25 января 2021, 17:01
modx.pro
1 779
0

msOptionsPrice нет вывода

Не могу вывести все модификации. Пробовал вывод как в документации
[[!msOptionsPrice.initialize?]]
[[!msOptionsPrice.modification?]]
массивы пустые.
Подскажите как можно вывести все модификации товара
Dima
25 января 2021, 14:42
modx.pro
887
0

MIGX заглючил или MODX. Нужна помощь

Всем привет, на определённом этапе создания сайта столкнулся с глюком MIGX.

Я создаю конфигурацию MIGX (поля, колонки все как положено).
В редакторе ресурса добавляю элементы в поле MIGX, но вывести не получается. Выходит пустота.

Я заметил, что при добавлении в ресурсе элемента MIGX при наведении мышки на название поля у него не отображается прейсходер, Точнее отображается но пустой, вот так: [ [*] ], вмеcто [ [*pole] ]



Удаление MIGX и установка заново — не помогает.

Кто сталкивался с такой проблемой?
Сергей Карпович
25 января 2021, 14:31
modx.pro
891
0

Редактирование заказа в админке

Доброго времени суток. Кто подскажет готовое решение (компонент) или как реализовать редактирование заказа клиента в админке. Из коробки конечно есть возможность удалить товар из заказа, добавить новый товар из выпадающего списка, но проблема возникла при использовании дополнения msOptionsPrice2, там в товаре, при просмотре заказа, опция прописывается в виде строки, пример:
{"color":"Gold","size":"6 g.","modifications":[26],"modification":26}
И вот тут вопрос, как это дело упростить? Не прописывать же каждый раз такую строку и особенно отсчитывать id модификации (учитывая, что у одного товара их может быть под сотню).
Может кто реализовывал такое, можно платный компонент, главное чтобы работало.
Madao
24 января 2021, 22:19
modx.pro
1
1 317
0

MODX REVO API как при добавлении ресурсов из массива пропустить дубликаты?

Приветствую, подскажите пожалуйста, вопрос скорее про php больше чем API modx revo, но только учусь, и не могу понять как пропустить дубли ресурсов при добавлении через API.

Есть некий массив $usersMedia['data'] с полями.
Через API MODX REVO добавляю ресурсы в цикле, все ок, но встречаются одинаковые страницы в массиве.
Я их решил исключить по уникальному ID которое при создании сохраняю в TV поле idpost
Сделал так.
if(!$docs = $modx->getCollection('modResource', array(
    'parent' => 2,  //родитель где уже есть добавленные ресурсы
    'published' => 1,
    'deleted' => 0,
    'searchable' => 1
))){return;}
Роман
24 января 2021, 20:08
modx.pro
1 665
0

Tickets позволяет пользователю отправить тикет без прикрепленных фото

На сайте настроена возможность создания тикета из фронденда с прикреплением фото зарегистрирвоанным пользователем. Пользователь логинется в свой кабинет и начинает создавать тикет.
Форма заполнения фото в тикете выглядит таким образом:
<form class="well create" enctype="multipart/form-data" method="post" action="" id="ticketForm">
...
<div class="file-upload">
<p style="color: #E5107A !important; font-weight: bold; font-size: 12px;">You must submit at least 3 photos!</p>
<div class="ticket-form-files">
[[+files]]
<span class="error" id="files-error"></span>
</div>
</div>
</form>
Антон
23 января 2021, 14:07
modx.pro
866
0