Володя · 15 мая 2018, 15:10 как минимум переделать так <?php if ($modx->event->name === 'OnDocFormSave') { if($mode == 'new'){ $modx->log(1, 'Новый'); if (!$user = $modx->getAuthenticatedUser('web')) { // не получен пользователь return; } $user_id = $user->get('id'); if (!$user_money_profile = $modx->getObject('msCustomerProfile', $user_id)) { // не получе профиль пользователя return; } $balance = (float)$user_money_profile->get('account'); if (!empty($_POST['pricetpl'])){ if ($balance >= 100) { $new_balance = $balance - 100; $user_money_profile->set('account', $new_balance); $user_money_profile->save(); $modx->log(1, 'Списал баланс'); }else { $modx->log(1, 'Недостаточно средств');} } } } Вопросы / Списание средств с баланса пользователя 2 +1 4
Евгений Webinmd · 11 января 2018, 15:55 $user_id = $order->get('user_id');Дальше уже юзер $user = $modx->getObject('modUser', $user_id)Остальное гуглится Если нужен заполненный адрес то вот тут есть плагин, но он на другое событие, посмотрите, может совпадёт, только msOrder поменяете на order github Вопросы / MS2: Как вытащить данные о заказчике из админки? 2 0 1
Илья Уткин · 08 января 2018, 13:42 Нужно просто написать плагин на событие msOnChangeOrderStatus, проверить, что статус заказа стал «оплачен», получить список товара из заказа и отправить по API в это приложение. Тут нет привязки к способу оплаты — у вас на сайте их может быть несколько. Даже при ручной смене статуса (например, чел наличкой оплатил) плагин всё равно сработает. Кстати, можно создать новый статус заказа «Чек отправлен» и устанавливать его после отправки в приложение. Новые дополнения и их версии / [mspSberbank] Оплата заказов miniShop2 через процессинг Сбербанка 109 0 1
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 18 px. Да и текст комментариев можно таким сделать. Для меня лично 16 — мелковато на больших экранах (в комментариях вообще 15 ...
MiniShop3 1.11.0 при клике на radio идет пересчет итоговой суммы в orderUI, в зависимости от способов(оплаты доставки) я так поняла. попробуй код запуска события поставить ниже чем orderUI, после
ImageOptimizer - WebP/AVIF и responsive <picture> для MODX 3 Дополнение доступно modstore.pro/packages/photos-and-files/imageoptimizer
Localizator3 для MODX 3: перевод полей и TV без отдельного context на язык, Vue 3 + PrimeV... Добавил localizator3_default_language
msInShopNotify Начиная с версии 3.0.0-beta добавлена поддержка MiniShop3 Минимальные требования: PHP 8.4 MODX 3.2 MiniShop3
MaxNotify Обновление 1.2.0-pl (03.07.2026) — добавлены уведомления о заявках FormIt через hook-сниппет `maxNotifyFormIt`; — добавлены уведомления о заявках SendIt через hook-...
[msBonus2] 1.3.0 Бонус-коды, уведомления о сгорании и совместимость с msMultiCurre... Да, планируется. Даже чуть больше, чем просто бонусная система)
Остальное гуглится
Если нужен заполненный адрес то вот тут есть плагин, но он на другое событие, посмотрите, может совпадёт, только msOrder поменяете на order
github
Кстати, можно создать новый статус заказа «Чек отправлен» и устанавливать его после отправки в приложение.