23 августа 2021, 18:39 извиняюсь за долгий ответ: $mspc2 = $modx->getService('mspromocode2', 'msPromoCode2', MODX_CORE_PATH . 'components/mspromocode2/model/mspromocode2/'); $mspc2->initialize($modx->context->key); $manager = $mspc2->getManager(); // Формат промо-кода в виде regex-like синтаксиса $format = '[a-zA-Z0-9]{12}'; $permitted_chars = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; // Output: 54esmdr0qf $couponCode = substr(str_shuffle($permitted_chars), 0, 10); // Параметры промо-кода $data = [ // Основное 'code' => $couponCode, 'list' => 'default', // Поле "Список" для промо-кода 'count' => 1, // Сколько раз можно применить генерируемый промо-код 'discount' => $mspcDiscount, // Размер скидки для генерируемого промо-кода 'description' => $mspcDescription, // Описание промо-кода 'allcart' => 1, // Конфиг 'showinfo' => true, // Показывать предупреждения 'oneunit' => false, // На одну единицу товара 'onlycart' => true, // Только в корзине 'unsetifnull' => false, // Не применять без скидки 'unsetifnull_msg' => '', // Текст при отмене 'oldprice' => false, // Без старой цены // Время действия // 'lifetime' => 60 * 20, // В секундах // или // 'startedon' => '', // Начало действия, timestamp // 'stoppedon' => '', // Конец действия, timestamp ]; // $result = $manager->generateCoupon($format,$data); Готовые решения / [msPromoCode2] Кейс. Генерация промо-кода в письме на следующий заказ 6 0
16 августа 2021, 22:02 Программная генерация почему-то никак не реагирует на параметр allcart. Все параметры задаются правильно, а вот allcart чекбокс никак не выбирается. Пробовал и allcart => 1 и allcart=>true Готовые решения / [msPromoCode2] Кейс. Генерация промо-кода в письме на следующий заказ 6 0
18 июля 2021, 19:29 на текущий момент не актуально. сделал все, как описано, выводится стандартный сниппет со стандартными чанками Готовые решения / Динамическое обновление основной корзины 29 0
08 июля 2021, 13:10 Благодарю, не понадобилось. Просто поменял xtype с displayField на datefield и добавил format Вопросы / Где объявлены все xtype в Modx? 2 0
25 июня 2021, 10:35 спасибо большое! Вопросы / Как изменить цену в корзине после окончания предложения? 2 0
26 мая 2021, 11:15 товаров не много, благодарю, разобрался Вопросы / Как импортировать картинки товаров с помощью csv.php в minishop2? 6 0
26 мая 2021, 11:14 пардон увидел в начале msimportexport, уже разобрался в принципе, благодарю Вопросы / Как импортировать картинки товаров с помощью csv.php в minishop2? 6 0
26 мая 2021, 10:49 покупать компонент за 3к ради импорта, извиняюсь, не вижу смысла) количество не критичное Вопросы / Как импортировать картинки товаров с помощью csv.php в minishop2? 6 0
23 мая 2021, 10:01 да, уже в сниппете нашел строку формирования url и удалил $port Вопросы / Откуда вставляется 443 в конце url при добавлении в избранное? 2 0
19 мая 2021, 14:56 сделал, благодарю Вопросы / Как посчитать общее количество просмотров дочерних ресурсов? 7 0
19 мая 2021, 14:53 уже сделал, спасибо) добавил в вопрос решение, хотя ваше смотрится красивее) Вопросы / Как посчитать общее количество просмотров дочерних ресурсов? 7 0
19 мая 2021, 14:03 Подскажите, пожалуйста, что тут неправильно $children = $resource->getChildIds($id, $depth); foreach ($children as $child) { $res = $modx->getObject('modResource', $child); //Получаю значение TV-поля HitsPage и получаю сумму всех значений $viewsVal = $res->getTVValue('HitsPage'); $tvSum = $tvSum + $viewsVal; } Вопросы / Как посчитать общее количество просмотров дочерних ресурсов? 7 0
19 мая 2021, 13:48 да, уже это понял) еще ошибка, что я обращаюсь к текущему ресурсу, а не ко списку ресурсов — это уже изменил Вопросы / Как посчитать общее количество просмотров дочерних ресурсов? 7 0
17 мая 2021, 06:08 у меня контекст один. Идея была такая же, только проблема в реализации — я свой первый сниппет буквально два 3 назад написал) Вопросы / Как реализовать избранные товары на сайте? 11 0
15 мая 2021, 13:10 Я же написал в вопросе, что не выделят бюджет. Уговаривать нет смысла, если шеф сказал нет. Я то сам не против использовать хорошо работающий компонент Вопросы / Как реализовать избранные товары на сайте? 11 0
15 мая 2021, 12:11 Благодарю. Уже нашел такое решение Вопросы / Как реализовать избранные товары на сайте? 11 0 1
14 мая 2021, 13:37 Решено. Получилось написать простенький сниппет. Вопросы / Как в msGetOrder вывести название статуса вместо его id? 1 0
11 мая 2021, 12:48 благодарю, уже посмотрел значение поля в БД и решил так: &where=`{"parent:=":"0","AND:thread:=":"2"}` Вопросы / Как вывести комментарии только с определенной ветки в getComments? 2 0
10 мая 2021, 16:19 Спасибо большое, получилось! А я весь сниппет в отдельный чанк выносил, а не подумал вынести именно tpl) Вопросы / Почему не работает сниппет msProducts внутри чанка pdoResources? 4 0
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 ...
Checkbox для модального окна Они не отключены, они платные, чтобы писали только те, кому действительно очень надо. Когда бесплатно люди начинают думать, что я им должен.
[SendIt 2.6.0] Анализ поведения пользователя для защиты от спама (невидимая капча)... Здравствуйте. Делаю личный кабинет на Sendit и со сбросом пароля возникли проблемы. Можете подсказать, в чем ошибка? Список вопросов в одноименном разделе на modx.pro пока пуст, и,...
Minishop + честный знак (продажа маркированной продукции) В нашем случае мы решили убрать всю логику по маркировке сайта.
MiniShop3 - Не выводятся товары дополнительных категорий @SYAN ваша указанная проблема исправлена еще до версии 1.2.3 @Павлик Мышкин завел: github.com/modx-pro/MiniShop3/issues/480 github.com/modx-pro/MiniShop3/issues/481Исправим в б...
MobileDetect 2.0.0-pl функция "планшеты как стандартные браузеры не работает" в 2.1.0-pl баг исправлен
Все параметры задаются правильно, а вот allcart чекбокс никак не выбирается.
Пробовал и allcart => 1 и allcart=>true