Павел

Павел

С нами с 09 сентября 2013; Место в рейтинге пользователей: #310

Модуль minishop2 для доставки по миру?

Приветствую!
Подскажите, есть ли какой-нибудь готовый модуль для minishop2 для мировой доставки? Для любой доставки, которая из России отправляет
Павел
26 декабря 2023, 22:33
modx.pro
485
0

Collections и {"xtype":"fileuploadfield"} не работает. Как сделать изменение файла в collections?

Приветствую.
Хочу сделать изменение пути к файлу в collections по 2-му клику, чтобы не приходилось переходить в документ.
Добавил в поле «редактор» {«xtype»:«fileuploadfield»}
При двойном клике появляется такое:

Но, при клике по кнопке browse окно с выбором файлов не подгружается.
Подскажите, как заставить это работать?
Или может есть какой-то другой аналогичный модуль с таким функционалом.
Павел
10 мая 2023, 12:38
modx.pro
433
0

Minishop2. Добавление товара при выборе способа оплаты

Приветствую!
При определенном способе оплаты нужно брать комиссию в процентах от общей стоимости заказа. И в идеале чтобы эта комиссия подавалась как отдельный товар
Кто знает, подскажите как это лучше реализовать, через какие события.
Павел
21 июня 2021, 00:20
modx.pro
526
0

Чтобы страница 404 возвращал 404 ответ. Возможно ли?

В MODX 404 страница возвращает ответ 200.
А можно как-нибудь сделать, чтобы она 404 возвращала?
Может плагин на какое-нибудь событие или еще как-то
Павел
19 февраля 2021, 21:37
modx.pro
755
0

Minishop2. Как сделать изменение полей заказа в плагине?

Приветствую!
В оформлении заказа добавил поля date и time, где указывается дата доставки.
вызываю плагин на событие msOnSubmitOrder

$tmp = $order->get();
$tmp['comment'] = $tmp['comment'].$data['date'].$data['time'];
$order->set($tmp);
Но комментарий не меняется.

Подскажите как сохранить изменения. Или может это не возможно сделать в данном событии и нужно использовать другое.
В общем, $order->set($tmp) не работает как я хочу)
Павел
20 сентября 2020, 19:56
modx.pro
615
0

Minishop2. Возможность онлайн-оплаты заказа после подтверждения менеджером

Приветствую.
Нужно, чтобы при оформлении заказа, покупатель не мог оплатить заказ онлайн. А возможность оплатить онлайн появлялась, после того, как менеджер поставит определенный статус в админке. Для оплаты онлайн используется Robokassa.

Так-то алгоритм у меня есть:
1)Сделать обычную доставку
2)После заказа, менеджер заходит в админку, меняет статус на «Ожидает оплаты»
3)В ЛК у покупателя в списке заказов условие на этот статус и появляется ссылка «Оплатить», которая ведет на страницу оплаты.
4)После оплаты возвращается success и меняется статус заказа на «Оплачен»
И проблем реализовать его нет. Единственное, придется разобраться с API Робокассы и сделать свою страницу оплаты
— Но может кто подскажет быстрее способ с использованием готового модуля? В частности интересует modstore.pro/packages/payment-system/msprobokassa
Или в Minishop2 где-нибудь настройка есть — оплаты после подтверждения менеджером?
Павел
10 сентября 2020, 20:51
modx.pro
1 015
0

runProcessor('resource/update', $data) стирает существующие значения TV

Обновляю ресурс, например так:
$data = Array
(
'class_key' => 'msProduct',
'context_key' => 'web',
'tvs' => '1',
'tv93' => '1558185960',
'price' => '5',
'article' => '20015',
'tv91' => '9',
'id' => '3014',
'alias' => 'alia-takoi-vot',
'pagetitle' => 'Заголовок'
);
$response = $modx->runProcessor('resource/update', $data);
А значения других tv, которые не указаны в $data стираются. Это так и должно работать и нужно до этого получить как-то значения всех tv данного ресурса и передавать в data?
Или есть какой-то способ, чтобы обновлять только нужные tv у ресурса?
Павел
18 мая 2019, 16:48
modx.pro
1 689
0

Перенести вкладку "Настройки" после "Дополнительные поля"

Есть какое-нибудь решение, позволяющее перенести вкладку «Настройки» после «Дополнительные поля»?
Как убрать вкладку через настройку форм — знаю, а как перенести, что-то не гуглится)
Павел
01 ноября 2018, 19:44
modx.pro
853
0

PdoResources фильтрация через where

Есть документ с тв-полем age1, которое равно 7
Вызываю PdoResources с таким фильтром:
&where=`{"age1:<=":"8"}`
Этот документ выводится — правильно

&where=`{"age1:<=":"6"}`
не выводится — правильно

&where=`{"age1:<=":"24"}`
не выводится — не правильно

&where=`{"age1:<=":"71"}`
выводится — правильно
— Т. е., насколько я вижу сравнивается только с 1 цифрой. Как починить или по другому это условие написать?
Павел
01 ноября 2018, 16:08
modx.pro
678
0

2 pdoPage c ajax пагинацией на 1 странице

Приветствую.
Вывел 2 pdoPage с аякс-пагинацией через кнопку.
Если кликаешь по 1 «показать еще» то все работает, но перестает работать 2 кнопка для раскрытия 2 списка и наоборот.
Мне кажется надо, где-то в скрипте исправить, чтобы искало в сгенерированном содержимом, сделать что-то вроде:
(document).on('click', ".class", function ()
Но могу ошибаться.
Может просто какой-то параметр в вызове pdoPage не указал
Павел
25 октября 2018, 12:32
modx.pro
715
0