26 сентября 2023, 10:21 в продуктс в конце \n foreach ($_products as $product) { $i++; $options = $product->get('options'); $size = $options['size']; $products .= "{$i}. {$product->name} ({$product->count} шт.) за {$product->Product->get('price')} грн \n Модель: {$size} \n \n"; } Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0
05 января 2023, 15:40 До обновы дополнения работало так, после обновы у меня так не работает ( поэтому закомментировал <?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'); $profile = $msOrder->getOne('UserProfile'); // $properties = $msOrder->get('properties'); // if (isset($properties['msnovaposhta']) && isset($properties['msnovaposhta']['warehouse_ref'])) { // $np = $modx->getService('msnovaposhta', 'MsNovaPoshta'); // $warehouse = $np->getWarehouse($properties['msnovaposhta']['city_ref'], $properties['msnovaposhta']['warehouse_ref']); // if($warehouse) { // $officeNumber = $warehouse['Description']; // $officeNumberOblast = $warehouse['SettlementAreaDescription']; // $officeNumberRayon = $warehouse['SettlementRegionsDescription']; // $officeNumberGorod = $warehouse['SettlementDescription']; // } // } // Список товаров в заказе Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0
28 июля 2022, 11:38 Скинул в личку Новые дополнения и их версии / Расчет стоимости доставки «Новая Почта». 35 0
28 июля 2022, 11:28 prnt.sc/ER7zHMhI-gLe assets/components/msnovaposhta/action.php Новые дополнения и их версии / Расчет стоимости доставки «Новая Почта». 35 0
28 июля 2022, 10:00 prnt.sc/Hqw78vlxeJ3v При вводе города, выбивает ошибку в консоле. Сами логи пустые (ошибок нет) Новые дополнения и их версии / Расчет стоимости доставки «Новая Почта». 35 0
28 июля 2022, 09:43 Не подтягивает(( prnt.sc/LBW6fP92UZXg Новые дополнения и их версии / Расчет стоимости доставки «Новая Почта». 35 0
28 июля 2022, 09:32 Добрый день! После обновления на 2.1.0-pl перестали грузиться Город и Отделения, Область выбрать можно. Пробовал стандартный чанк, так же ( В тех. поддержку не могу написать, закончилась (( Ключ новой почты в норме Новые дополнения и их версии / Расчет стоимости доставки «Новая Почта». 35 0
29 ноября 2021, 08:38 Все то что вы описали, верно. Нужно что бы плагин срабатывал всегда, при изменении кол-ва товаров, когда удалил 2 из 3-х товаров, у него возвращаеться цена, или если человек закинул 6 товаров в корзину, тогда два самых дешевых становятся с нулем)) Возможно кто то сможет написать плагин не за бесплатно)? Вопросы / Как сделать акцию 1+1=3 в корзине minishop2? 9 0
28 ноября 2021, 20:45 switch ($modx->event->name) { case 'msOnChangeInCart': case 'msOnAddToCart': case 'msOnRemoveFromCart': $tmp = $cart->get(); //Получаем информацию о козине - т.е. список товаров //$modx->log(xPDO::LOG_LEVEL_ERROR, print_r($tmp, true)); foreach ($tmp as $key1 => $value) { if ($product = $modx->getObject('msProduct', $value['id'])) { $quantity = $value['count']; // получаем кол-во товара в корзине if ($quantity > 2) { $tmp[$key1]['price'] = $product->get(0); } else { $realPrice = $product->get('price'); $tmp[$key1]['price'] = $realPrice; // Устанавливаем новую цену для товара в корзине } } } //$modx->log(xPDO::LOG_LEVEL_ERROR, $realPrice); $cart->set($tmp); break; }Нашел как бы пример, если кол-во больше 2 то ставит цену 0, но ставит всем товарам, а как найти товар с наименьшей ценой и ему поставить не знаю, не особо разбираюсь в написании ((( if ($quantity > 2) { $tmp[$key1]['price'] = $product->get(0); } else { $realPrice = $product->get('price'); $tmp[$key1]['price'] = $realPrice; // Устанавливаем новую цену для товара в корзине } } }https://modx.pro/help/18846 тут оригинал Вопросы / Как сделать акцию 1+1=3 в корзине minishop2? 9 0
26 ноября 2021, 10:06 if ($msOrder->delivery == '1') { $deli = 'Способ доставки: Самовывоз'; } else if ($msOrder->delivery == '2') { $deli = 'Курьерская доставка Деливери'; } else { $deli = 'Самовывоз из Новой Почты'; } if ($msOrder->payment == '2') { $pay = 'Способ оплаты: Оплата на карту ПриватБанка'; } else { $pay = 'Способ оплаты: Оплата при получении'; } // Текст сообщения $message = " Новый заказ #{$msOrder->num} на сумму {$msOrder->cost} грн. Я делал так, id можно посмотреть в настройках доставки и оплаты Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 -1
03 ноября 2021, 21:05 https://modstore.pro/packages/utilities/mobiledetect Брал вывод с доков. Телефон работает, а планшет нет Новые дополнения и их версии / [MobileDetect] Мобильная версия для вашего сайта 46 0
03 ноября 2021, 08:46 Всем привет. Подскажите пожалуйста, установлен последний MobileDetect и к сожалению не коректно работает вывод для планшета (tablet). [[!MobileDetect:is=`1`:then=`<p>This is a <b>tablet</b> view via Snippet tag.</p>`:else=``?input=`tablet`]] Почему то если зайти с Ipad или другого планшета, все равно показывает версию для Десктопа (standard)а точнее то что тут [[!MobileDetect:is=`1`:then=`<p>This is a <b>standard</b> view via Snippet tag.</p>`:else=``?input=`standard`]]На телефоне работает. В настройках стоит «Считать планшеты десктопом» — НЕТ. Новые дополнения и их версии / [MobileDetect] Мобильная версия для вашего сайта 46 0
15 сентября 2021, 18:47 Отдельно поля и сам могу сделать по этому принципу modx.pro/solutions/10040, но хотелось бы разделить это поле на 3 поля «из коробки минишопа» )) Новые дополнения и их версии / miniShop 2.9.1-pl 57 0
15 сентября 2021, 18:04 Да, нужно было вставить после загрузки Минишопа) Вопросы / Не работает miniShop2.Callbacks.Order.submit 2 0
15 сентября 2021, 15:13 Было бы круто если бы сделали разделение поля «Получатель» на 3 поля «ФИО» =) Новые дополнения и их версии / miniShop 2.9.1-pl 57 +1
23 августа 2021, 16:29 Работает. Спасибо! Вопросы / Как убрать c помощью replace два значения через fenom 4 0
27 апреля 2021, 14:08 Чего то не получается никак получить ((( Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0
26 апреля 2021, 12:22 Так пробовал foreach ($_products as $product) { $i++; $mod = $modx->getObject('msopModification', array( 'rid' => $product->product_id, 'id' => $option['modification_id'], )); $price = $mod->get('price'); $products .= "{$i}. {$product->name} ({$product->count} шт.) — {price} грн"; } Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0
26 апреля 2021, 12:17 Чего то не работает, пишет в консоле 500 ошибку у action.php когда пытаешься сделать заказ( Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0
26 апреля 2021, 12:05 Не подскажете еще как получить цену именно из Модификации (msOptionsPrice2)? $sizePrice = $options['price']; Выводит цену минишопа, а нужно цену модификации. И сумма тоже считается с минишопа а не с модификации https://prnt.sc/12331c2 Готовые решения / [msTelegram] Уведомления о заказе в telegram 72 0
Возможно ли реализовать возможность предоплаты за доставку на сайте? Так ради этого мне и нужно это все, чтобы клиент платил сразу при оформлении заказа, чтобы избавить себя от мусорных заявок (когда человек оставляет заявку, а предоплату делать не ...
Редизайн сообщества На больших экранах основной текст статьи я бы сделал 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
assets/components/msnovaposhta/action.php
При вводе города, выбивает ошибку в консоле. Сами логи пустые (ошибок нет)
https://modx.pro/help/18846 тут оригинал
Я делал так, id можно посмотреть в настройках доставки и оплаты
Почему то если зайти с Ipad или другого планшета, все равно показывает версию для Десктопа (standard)а точнее то что тут На телефоне работает. В настройках стоит «Считать планшеты десктопом» — НЕТ.
foreach ($_products as $product) {
$i++;
$mod = $modx->getObject('msopModification', array(
'rid' => $product->product_id,
'id' => $option['modification_id'],
));
$price = $mod->get('price');
$products .= "{$i}. {$product->name} ({$product->count} шт.) — {price} грн";
}
$sizePrice = $options['price'];
Выводит цену минишопа, а нужно цену модификации. И сумма тоже считается с минишопа а не с модификации
https://prnt.sc/12331c2