06 декабря 2018, 15:22 Спасибо! Как раз думал, что можно и через pdoResources сделать. tmplvarid — это id твшки в БД, а contentid — это что? У меня он пока для всех твшек и всех языков равен 1. Новые дополнения и их версии / Localizator - поддержка TV параметров 183 0
05 декабря 2018, 19:52 C pdoField этот компонент работает? Вызываю так: {$_modx->runSnippet('!Localizator',[ 'parents'=>0, 'snippet'=>'pdoField', 'id'=>'1', 'field'=>'sometv' ])}а выводится только обычная твшка, а не локализованная. С pdoMenu всё работает как надо, да и вообще всё с остальным работает правильно. Новые дополнения и их версии / Localizator - поддержка TV параметров 183 0
01 ноября 2018, 18:57 Как передать. switch ($modx->event->name) { case 'msOnSubmitOrder': $modx->log(MODX_LOG_LEVEL_ERROR, "1"); $modsendpulse = $modx->getService('modsendpulse','modsendpulse',MODX_CORE_PATH.'/components/modsendpulse/model/modsendpulse/'); if(!$modsendpulse) $modx->log(MODX_LOG_LEVEL_ERROR, "2"); $email = $data['email']; $modx->log(MODX_LOG_LEVEL_ERROR, $email); $name = $data['receiver']; $modx->log(MODX_LOG_LEVEL_ERROR, $name); $books = $modx->getOption('modsendpulse_addressbook_user_create'); $modx->log(MODX_LOG_LEVEL_ERROR, $books); $books = explode(',', $books); foreach($books as $book){ $params['emails'] = array( array( 'email' => $email, 'variables' => array( 'name' => $name ) ) ); $modsendpulse->sendPulseAddEmailsToBook($params, $book); } break; }Сделал так, но почему-то в адресной книге запись не создалась. Новые дополнения и их версии / [modSendPulse] - Рассылки через SendPulse 34 0
01 ноября 2018, 18:50 Да, я уже сам понял, что так делать нельзя. Сейчас дописываю плагин, он включается по событию msOnSubmitOrder. Не разобрался пока как в адресную книгу телефон передать. Новые дополнения и их версии / [modSendPulse] - Рассылки через SendPulse 34 0
01 ноября 2018, 16:33 Кто-нибудь пробовал связать этот компонент с minishop2? Так чтобы по кнопке отправления заказа добавлялись сведения о покупателе в адресную книгу? Мне думается, что надо поправить класс-обработчик msOrderHandler, добавив в него что-то на тему: $modsendpulse = $modx->getService('modsendpulse'); $params['emails'] = array( array( 'email' => $email, 'variables' => array( 'name' => $name ) ) ); $modsendpulse->sendPulseAddEmailsToBook($params, $book);Сработает или лучше не пытаться? Новые дополнения и их версии / [modSendPulse] - Рассылки через SendPulse 34 0
18 октября 2018, 22:46 Можно ли как-то убрать поле Количество из дополнительных свойств товара? У меня остатки отслеживаются через своё поле, а тогда есть два поля — Остатки и Количество, менеджеры путаются… Новые дополнения и их версии / [msInformUser] Подписка на поступление товара и не только 15 0 1
20 июля 2018, 16:17 Я отправляю через режим работы MAIL, минишоп вроде бы не при чем. Но она по идее должна влиять и на обычный заказ через корзину, а уж там e-mail мне ессно нужен. Не могу найти, что за настройка минишопа, которая имеется в виду. Готовые решения / msOneClick - «Купить в один клик» 104 0
20 июля 2018, 14:38 Я использую компонент с Bootstrap 4, всё работает, но верстку править приходится. Думаю, вообще почти всем нужно править верстку, у всех же разные задачи ;) У меня вопрос по проверке обязательных полей: мне не нужно поле e-mail, в системных настройках отключил его, а при отправке заказа всё равно говорит «Заполните обязательные поля», тогда я вставил из стандартного чанка формы поле с e-mail, скрыл его через d-none и вписал туда в value рандомный e-mail — так всё заработало, заказ отправляется. Но костыль же! Готовые решения / msOneClick - «Купить в один клик» 104 0
28 июня 2018, 15:18 Удалось решить проблему, только переведя на обычный MODX. Как сделать на чистом феноме, по-прежнему, не представляю… {set $topId = $_modx->runSnippet('pdoField', [ 'id' => $_modx->resource.id, 'field' => 'id', 'topLevel' => 2 ])} [[!msProducts? &parents=`{$topId}` &limit=`10` &sortBy=`Rand()` &tpl=`tpl.msProducts.row.my` &tplWrapper=`tpl.wrapper.adjacent` &includeThumbs=`520x390` &where=`{ignore}{"id:!=":[[*id]]}{/ignore}` ]]И что делать с багом со связями, не знаю. Попробовал подобавлять связи непосредственно в базу: INSERT INTO `modx_ms2_product_links` (`link`, `master`, `slave`) VALUES ('2', '58', '59'); и т.п. Добавились, но выскакивала ошибка 1062 Дублирующаяся запись (2,58,59) с ключом PRIMARY (как-то так) — хз, что это значит, я только начинаю осваивать php с работой с базой данных… В админке тоже связи у товаров появились, сниппет работает как надо, но кнопка Создать всё равно не нажимается. Вопросы / msProducts fenom в параметре where. И баг со связями 1 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... Да, планируется. Даже чуть больше, чем просто бонусная система)
tmplvarid — это id твшки в БД, а contentid — это что? У меня он пока для всех твшек и всех языков равен 1.
Вызываю так:
а выводится только обычная твшка, а не локализованная. С pdoMenu всё работает как надо, да и вообще всё с остальным работает правильно.
Сделал так, но почему-то в адресной книге запись не создалась.
Не разобрался пока как в адресную книгу телефон передать.
Мне думается, что надо поправить класс-обработчик msOrderHandler, добавив в него что-то на тему:
Сработает или лучше не пытаться?
Не могу найти, что за настройка минишопа, которая имеется в виду.
У меня вопрос по проверке обязательных полей: мне не нужно поле e-mail, в системных настройках отключил его, а при отправке заказа всё равно говорит «Заполните обязательные поля», тогда я вставил из стандартного чанка формы поле с e-mail, скрыл его через d-none и вписал туда в value рандомный e-mail — так всё заработало, заказ отправляется. Но костыль же!
И что делать с багом со связями, не знаю.
Попробовал подобавлять связи непосредственно в базу:
и т.п.
Добавились, но выскакивала ошибка 1062 Дублирующаяся запись (2,58,59) с ключом PRIMARY (как-то так) — хз, что это значит, я только начинаю осваивать php с работой с базой данных…
В админке тоже связи у товаров появились, сниппет работает как надо, но кнопка Создать всё равно не нажимается.