30 августа 2024, 01:32 Я тоже немного доработал, чтобы приходило больше полей, а также способ и вариант доставки текстом: <?php if($modx->event->name != 'msOnCreateOrder') return; $token = $modx->getOption('mstelegram_token', null, false); $recipients = explode(',', $modx->getOption('mstelegram_recipients', null, '')); $contacts = $msOrder->getOne('Address'); $_products = $msOrder->getMany('Products'); // Список товаров в заказе $i = 0; $products = ''; foreach ($_products as $product) { $i++; $products .= "{$i}. {$product->name} ({$product->count} шт.)"; } // Текст сообщения $message = " Новый заказ #{$msOrder->num} на сумму {$msOrder->cost} р. ----- {$products} ----- E-mail: {$contacts->email} Имя: {$contacts->receiver} Телефон: {$contacts->phone} Комментарий: {$contacts->comment}"; $deliveryMethod = $modx->getObject('msDelivery', $msOrder->delivery); if ($deliveryMethod) { $deliveryMethodTitle = $deliveryMethod->get('name'); $message .= "\nСпособ доставки: {$deliveryMethodTitle}"; } $paymentMethod = $modx->getObject('msPayment', $msOrder->payment); if ($paymentMethod) { $paymentMethodTitle = $paymentMethod->get('name'); $message .= "\nСпособ оплаты: {$paymentMethodTitle}"; } $message = urlencode($message); foreach($recipients as $id){ $id = trim($id); if(!$id) continue; $url = "https://api.telegram.org/bot{$token}/sendMessage?chat_id={$id}&text={$message}"; $ch = curl_init(); curl_setopt_array($ch, array(CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true)); $result = curl_exec($ch); curl_close($ch); } Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0 1
24 августа 2018, 13:23 Доброго времени суток! Спасибо за отличное дополнение. Заметил такую вещь, что начиная с версии minishop2 2.4.12 (modx 2.6.5), при переводе ресурса из статуса документ в статус товар, в таблице _ms2_products не создаётся запись с id это ресурса. Т е у ресурса меняется клай кей, но вот в этой таблице ничего не происходит. В тоге товар невозможно отредактировать, удалить или выполнить любое другое действие. Категории переводятся из ресурса в статус категория с товарами на ура, проблема касается только товаров. Пока не нашёл пути решения проблемы. Краудфандинг / Новая версия miniShop2 35 0
[videoGallery] Видео галерея YouTube, Vimeo Невозможно установить пакет с подписью: videogallery-1.4.0-beta Ошибка установки Error в /core/packages/videogallery-1.4.0-beta/modCategory/7fc931a7772edc9752c16e9c41eb5e52.reso...
mxBoard: канбан-доска для команд, людей и ИИ-агентов в MODX 3 Привет, добавил пользователя в группу mxBoard(4), создал токен. Добавляю все в postman пишет: rest: { «success»: false, «message»: «Недействительный токен.», «data...
Релиз miniShop2 ver. 4.4.1 & 4.4.2 Подскажите пожалуйста, может я что-то не знаю или упустил. Но есть ли решение по глюку с radio? Указываешь свое radio c одинаковым name и в результате при переключении получаешь вс...
Плагин EnvBadge: визуальный индикатор окружения в админке MODX3 Расскажите пожалуйста как вы настраиваете сайт на MODX 3 чтобы был dev, prod, stage. Можете описать workflow? Допустим у меня 80% — это магазины, там клиенты, продажи, все онлай...
MaxNotify Обновление компонента 1.3.0-pl (22.07.2026) — добавлено автоматическое получение полей через msOrder->toArray(); — массивы и объекты безопасно пропускаются; — стандартные...
MyFavorites MyFavorites — 3.0.0-beta Первая версия для MODX Revolution 3.x — компонент полностью переписан с нуля (PHP >= 8.4, namespaced-ядро MODX 3, PSR-4, сервис-ориентированная архит...
В тоге товар невозможно отредактировать, удалить или выполнить любое другое действие.
Категории переводятся из ресурса в статус категория с товарами на ура, проблема касается только товаров.
Пока не нашёл пути решения проблемы.