03 декабря 2021, 08:49 Спасибо большое! Все заработало! Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0
26 ноября 2021, 05:25 Добрый день. Подскажите пожалуйста (сам совсем не разбираюсь). Настроил уведомления о заказе в телеграмм. приходит в таком формате: Новый заказ #2111/95 на сумму 560 р. Оплата: 1 — 1. Товар (1 шт.)2. Товар (1 шт.) — Телефон: 000000000000 Улица: xxxxxxxxxx Дом: xxxxxx Квартира: xxxxxx Комментарий: 1. Способ оплаты пишет не как надо (например оплата картой), а id. 2. И как добавить что бы показывал вариант доставки. Вот так у меня: <?php if($modx->event->name != 'msOnCreateOrder') return; $token = $modx->getOption('mstelegram_token', null, false); $recipients = explode(',', $modx->getOption('mstelegram_recipients', null, '')); $contacts = $modx->getObject('msOrderAddress', array('id'=> $msOrder->address)); $_products = $msOrder->getMany('Products'); // Список товаров в заказе $i = 0; $products = ''; foreach ($_products as $product) { $i++; $products .= "{$i}. {$product->name} ({$product->count} шт.)"; } // Текст сообщения $message = " Новый заказ #{$msOrder->num} на сумму {$msOrder->cost} р. Оплата: {$msOrder->payment} ----- {$products} ----- Телефон: {$contacts->phone} Улица: {$contacts->street} Дом: {$contacts->building} Квартира: {$contacts->room} Комментарий: {$contacts->comment}"; $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
gtsAPI 1.1.7 — таблицы на TanStack, инлайн-редактирование как в Excel Prime Vue datatable тупит на 200+ строк и в виртуальном скролинге высота полей фиксирована. Вот нам в итоге и не подошло. Директор сказал расчет должен сразу показываться без пагин...
mxApi — быстрый внешний API для MODX Revolution • зафиксировать публичный контракт EndpointInterface / метаданных по semver, чтобы наш провайдер не ломался на обновлениях;Фактически это уже так, beta стоит просто на всякий случа...
YaSmartCaptcha - защитите ваши формы от спама умной капчей от Яндекс Вообще не понял о чем речь) В системной настройке service_js сейчас указана ссылка smartcaptcha.cloud.yandex.ru/captcha.js Я предложил очистить эту настройку, тогда компонент н...
mxBackup — обезличенные копии MODX в пару кликов Ещё нет, я там разом почти полтора десятка пакетов выложил модератор, вероятно, а шоке.
Gallery3x 3.4.0 - вставка галерей прямо из визуального редактора (CKEditor и TinyMCE RTE) Здравствуйте. Есть консольный скрипт Вот почитайте: docs.ivan345.com/books/gallery3x/page/import-ms2galleryphp
[mSync] Новая версия синхронизации с 1С Всем привет. В какой то момент начали сыпаться ошибки: Error 23000 executing statement: INSERT INTO `modx_msync_products` (`product_id`, `uuid_1c`) VALUES ...
Новый заказ #2111/95
на сумму 560 р.
Оплата: 1
— 1. Товар (1 шт.)2. Товар (1 шт.)
— Телефон: 000000000000
Улица: xxxxxxxxxx
Дом: xxxxxx
Квартира: xxxxxx
Комментарий:
1. Способ оплаты пишет не как надо (например оплата картой), а id.
2. И как добавить что бы показывал вариант доставки.
Вот так у меня: