Андрей Шевяков

Андрей Шевяков

С нами с 28 сентября 2016; Место в рейтинге пользователей: #61
Андрей Шевяков
07 мая 2025, 14:38
+1
Столкнулся с такой же проблемой вдруг, хотя сделал уже не один сайт и никогда такого не было. Оказалось все просто, если на странице подключаются скрипты минишопа несколько раз, то и заказ создается несколько раз.

<script src="/assets/components/minishop2/js/web/default.js?v=e0b2f3a936"></script>

Проверяйте этот файл /assets/components/minishop2/js/web/default.js — он должен быть подключен 1 раз на странице, и все тогда ок.
Андрей Шевяков
25 марта 2025, 14:22
0
Добрый день!
В последнем обновлении есть «Уведомления о скором сгорании бонусов», вопрос, а не планируется еще функционал уведомления клиента о начислении бонусов в честь дня рождения? Может что-то готовое уже есть?
Андрей Шевяков
04 марта 2025, 16:09
0
А блин, прочитал внимательнее, не подойдет это дополнение, если надо перенести в дополнительную категорию (Чтобы товар стал в двух категориях).

Можно будет использовать только если перенести из одной категории в другую.
Андрей Шевяков
04 марта 2025, 16:08
0
В поиске нашел дополнение msPre за 5000 р. и msBatchEditor которого уже нет.
Вот такое есть дополнение для массовой выборки ресурсов и работы с ними Batcher
Андрей Шевяков
01 февраля 2025, 08:46
0
Добрый день!
Бонус-коды – это подарочные купоны/карты или сертификаты, которые единоразово вводятся юзером на фронтенде в личном кабинете, после чего сумма бонус-кода попадает на бонусный счёт юзера.

Например, вы можете вознаграждать своих покупателей N-ной суммой в виде купона, который они будут вводить в своём личном кабинете и использовать полученную сумму бонусов на будущую покупку. Также можно замотивировать пользователей поскорее потратить этот активированный бонус, указав в системной настройке msb2_lifetime_for_bonus его (coupon_accrual) время жизни, например в течение 1 недели.
Вопрос:

Это отличный вариант, чтобы делать вариант Подарочных сертификатов на сайте. Но не понятен момент, можно ли для них выставлять параметр «Максимальный процент корзины»?

Пример:

У нас на сайте бонусами можно оплатить 20% от стоимости заказа.


Если мы донастроим момент с подарочными сертификатами из нового функционала дополнения, то получается клиенту добавятся бонусы на счет, но вариант списания все равно 20% останется же, для нашего случая верно же понимаю?

Т.е. нельзя разделить это как то на 2 вида, обычные бонусы и подарочные бонусы, которыми например можно оплатить все 100%?
Андрей Шевяков
31 января 2025, 12:56
+1
Добрый день! В последнем обновлении msBonus2 есть такое:

Added bonus-codes
Added a check for a running copy of the routine actions cron-script
Added notifications to the user about the upcoming burning of bonuses
Added the ability to accrual and writeoff bonuses en masse
Added the ability to use msMultiCurrency (only in the msmulticurrency.cart_user_currency = false mode)
Можете расписать по этим новым функционалам в документации или тут рассказать?

Интересует особенно что это такое: «Added bonus-codes»? Для чего это и как с этим работать?
Андрей Шевяков
27 января 2025, 20:09
+3
Уже ни один проект собран на PageBlocks, доп. шикарный!
Радует, что вернулась поддержка PHP 7.4
Андрей Шевяков
13 января 2025, 11:42
0
Мы планируем выпустить компонент MODX Стоимостью 100-150т.р.
А если не секрет, что за дополнение такое планируется, за такую стоимость? Очень заинтриговали))
Андрей Шевяков
10 января 2025, 09:11
0
Можно посмотреть вот это PayAndSee
Андрей Шевяков
03 января 2025, 17:19
0
Если делать на статьи больше оценку, то тогда наверное лучше бы не на все разделы.
На раздел Вопросы точно не стоит, а вот на Готовые решения — очень даже можно))
Андрей Шевяков
05 декабря 2024, 19:45
+1
Вот так вроде работает, попробуйте

'where' => '{"Data.image:!=":""}',

Пример с сайта на Fenom:
{'!msProducts' | snippet : [
                    'parents' => $_modx->resource.parent,
                    'resources' => -$_modx->resource.id,
                    'sortby' => 'publishedon',
                    'includeThumbs' => 'medium',
                    'where' => '{"Data.image:!=":""}',
                    'tpl' => 'tpl.msProducts.row.custom',
                ] ?: 'Похожих товаров нет.'}
Андрей Шевяков
15 ноября 2024, 10:17
+2
[[pdoResources?
&parents=`0`
&templates=`4`
&tpl=``
]]
У вас ошибка в сниппете надо не &template, а &templates

Вот тут можно посмотреть по параметрам Дока
Андрей Шевяков
01 ноября 2024, 09:57
1
+1
Добрый день!
Можно использовать дополнение CustomUrls
Пример как с ним работать тут Ссылка
Андрей Шевяков
27 сентября 2024, 20:58
0
Добрый день!
Крутой способ заказа в 1 клик. Возник только вопрос такой:
У товара есть модификации, используется дополнение msOptionsPrice2, которые влияют на стоимость товара.
Как передать значение модификации в попап? Заказ создается но с ценой по умолчанию для товара, а не с выбранной модификацией.
Андрей Шевяков
05 июля 2024, 22:36
+1
Я для таких целей использую сниппет title

<?php
$str = preg_replace ("#([^=])\"([^\"]+)\"#", "\\1«\\2»", $input);
$str = str_replace (array("\r","\n"), "", $str);
$str = str_replace ('&', '', $str);
$str = strip_tags ($str);
return $str;

Вызывать так:
<img src="" alt="{$pagetitle | title}">
Андрей Шевяков
03 июля 2024, 17:01
1
+1
Всегда выставляю параметр friendly_alias_restrict_chars_pattern равным
/[\0\x0B\t\n\r\f\a&=+°%#«»…<>—№!",.()\/\~:`@\?\[\]\{\}\|\^\'\\\\]/
И url у ресурсов получается четким без лишних символов, только тире между словами остаются. Все остальные настройки translit стандартные. Поисковики вроде норм индексируют страницы.

По поводу файлов тоже нет проблем при загрузке.
Андрей Шевяков
23 мая 2024, 17:32
0
Там единственное надо переписать функции немного по другому, вот документация

Вместо этого
miniShop2.Callbacks.Cart.add.response.success = function(response) {
    };
Будет так
miniShop2.Callbacks.add('Cart.add.response.success', 'cart_ok', function (response) {

});
Андрей Шевяков
23 мая 2024, 12:16
0
В идеале конечно после добавления в корзину менять кнопку «в корзину» на ссылку «перейти в корзину», но я не нашел решение, которое будет работать даже после перезагрузки страницы.
Вот есть пример подобный https://modx.pro/solutions/4844
Андрей Шевяков
19 марта 2024, 14:01
0
Единственное не работает Группировка и Сортировка по этому полю((((