Giant Dad

Giant Dad

С нами с 11 августа 2021; Место в рейтинге пользователей: #320

[miniShop2] Дополнительная логика отправки писем при оформлении заказа

Добрый день!
Клиент просит сделать следующую логику отправки писем админу сайта при оформлении заказа:
1. Если при оформлении заказа была указана оплата при получении — отправлять письма как обычно.
2. Если при оформлении заказа была указана онлайн-оплата (положим id=2), то при создании заказа и присвоении статуса «Новый» — не отправлять ничего, а после оплаты и смены статуса заказа на «Оплачен» — отправлять письмо, которое должно было отправляться при создании заказа.
Как лучше такую доработку реализовать?
15 января 2026, 17:27
modx.pro
139
0

Изменение сортировки в таблице Пользователи в админке по умолчанию

Каким образом можно в админке в разделе Пользователи сделать в таблице пользователей сортировку по умолчанию не по столбцу «Название», а по «ID»?
disk.yandex.ru/d/SZJM3yjzV-kTNw
25 февраля 2025, 14:20
modx.pro
630
0

[msProducts] Как вывести в каталог только те товары, у которых есть изображения в галерее?

Как с использованием msProducts вывести в каталог только те товары, у которых есть изображения в галерее MS2 Images? Как для этого правильно сформулировать условие where на fenom?
05 декабря 2024, 17:42
modx.pro
728
0

[mSearch2] Запуск переиндексации по Crone

Добрый день!
Возникла необходимость запускать перегенерацию индекса для mSearch2 через планировщик Cron.
Возможно ли это и как должен выглядеть скрипт для запуска перегенерации индекса?
05 ноября 2024, 14:52
modx.pro
1
534
0

[syncMoySklad] Прерывается выгрузка

Добрый день!
Есть сайт на котором настроена выгрузка товаров из МойСклад через модуль syncMoySklad 1.0.15-beta.
Если запускать выгрузку из админки сайта — Синхронизация — МойСклад — импорт, она проходит нормально.
Если запускать заданием по cron, то она обрывается на этапе создания/редактирования товаров, обработав около сотни товаров. В чём может быть причина и как это можно исправить?
sync_moysklad_api_limit стоит 50, В настройках php max_execution_time = 60 Сайт работает на FastCGI (Nginx + PHP-FPM) версия php 7.4.28
22 августа 2024, 18:16
modx.pro
613
0

[Яндекс такси]

Добрый день!
Существует следующая задача.
«Есть сайт торгового центра. На сайте есть разные магазины, когда мы находимся в карточке определенного магазина, там должна быть кнопка что-то типа „Вызвать такси“. И нужно чтобы такси приехало к выходу торгового центра, который находится максимально близко к этому магазину.»
В связи с этим у меня несколько вопросов.
Есть ли для modx какой-то модуль для интеграции с Яндекс-такси?
Есть ли у Яндекс такси какой-то способ/виджет, который можно было бы внедрить на сайт для реализации данного функционала?
Есть ли у Яндекс такси API с помощью которого можно было бы реализовать обозначенный функционал?
24 июля 2024, 15:54
modx.pro
1 512
0

[RESTful API] Почему не работает RESTful API?

Добрый день!
Пытаюсь реализовать RESTful API на MODX вот по этой статье docs.modx.com/3.x/en/extending-modx/developing-restful-api

Создаю директорию /rest/ в ней файл index.php с содержимым из инструкции. Обращение site.com/rest/ работает и выдаёт правильный ответ

{"success":false,"message":"Method not allowed","object":[],"code":405}

далее добавляю в .htaccess в корне сайта указанные в инструкции строки

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-s
RewriteRule ^(.*)$ rest/index.php?_rest=$1 [QSA,NC,L]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.*)$ rest/index.php [QSA,NC,L]

после этого при обращении к rest/foobar например меня начинает выкидывать на 404, а при обращении к админке сайта получаю такой же ответ, как при обращении к /rest/ (см. выше)

Подскажите пожалуйста, что я делаю не так? Или это в статье какая-то ошибка?
10 июля 2024, 18:03
modx.pro
499
0

[miniShop2 + mspTinkoff] Можно ли вызвать оплату заказа через API ?

Добрый день. Создаю заказ через API modx примерно так:

$miniShop2->initialize($modx->context->key, $scriptProperties);
$miniShop2->cart->clean();

$miniShop2->cart->add(165, 1, $option);
$miniShop2->order->add('receiver', 'Заказ доставки из калькулятора');
$miniShop2->order->add('email', 'test@test.io');
$miniShop2->order->add('phone', $fullInfo['Телефон']);
$miniShop2->order->add('comment', $fullInfo['ФИО и комментарий']);
$miniShop2->order->add('text_address', $text);
	
$miniShop2->order->add('payment', 2);
$miniShop2->order->add('delivery', 1);
    
$miniShop2->order->submit();

Как сделать так, чтобы после создания заказа происходил переход на его оплату? На сайте установлен модуль mspTinkoff.
22 мая 2024, 16:27
modx.pro
1
2 222
0

[miniShop2] Можно ли заменить цену товара в корзине?

Можно ли заменить цену товара в корзине при оформлении заказа через API?
Например,
$miniShop2->initialize($modx->context->key, $scriptProperties);
$miniShop2->cart->clean();
$miniShop2->cart->add(165, 1, $option);
$cart = $miniShop2->cart->get();
$cart[array_key_first($cart)]['price'] = $newPrice;
$miniShop2->cart->clean();
$miniShop2->cart->set($cart);
заменяет цену в корзине, но после оформления заказа, у товара всё равно цена по умолчанию. Почему?
22 мая 2024, 13:41
modx.pro
518
0

[miniShop2] - Ошибка при инициализации

Добрый день.
Возникла необходимость реализовать работу с miniShop2 из отдельного php-файла. Но получаю ошибку 500 при реализации.
16 мая 2024, 18:24
modx.pro
765
0