Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #69
Андрей
07 февраля 2021, 13:18
0
Попробуй вынеси из inline в чанк.
Андрей
07 февраля 2021, 00:29
0
Надо разбираться что там ещё нужно править, возможно кто то со временем исправит.

Можно использовать альтернативные галереи — UserFiles, ms2gallery, MoreGallery.
Андрей
06 февраля 2021, 17:05
0
Это печально. Возможный вариант решения — Broken Gallery plugin after updating server to MYSQL 5.7
Андрей
06 февраля 2021, 15:36
0
MySQL 8.0.22-0ubuntu0.20.04.2
Попробуйте понизить версию MySQL
Андрей
27 января 2021, 22:49
1
0
а там где вываливается весь каталог, group содержит и цифры и буквы: Z2416
Да, действительно, у меня опция была числовая, потому не проверял с буквами. Сделай такой вывод, работает правильно:
{'!msProducts' | snippet : [
	'resources' => -$_modx->resource.id,
	'parents' => 35,
	'limit' => 10,
	'tpl' => 'tpl-shop-item-small',
	'innerJoin' => '{ "Options":{ "class":"msProductOption"}}',
	'groupby' => 'msProduct.id',
	'where' => ['Options.key' => 'group', 'AND:Options.value:=' => $_modx->resource.group.0]
]}
Андрей
27 января 2021, 16:39
0
Так может опция group пустая в тех товарах что выводятся? Вообще если есть возможность, присылай доступы на почту или в телегу, попробуем разобраться что не так.
Андрей
27 января 2021, 16:12
0
У меня этот код корректно работает, проверено. Если значение только у одного товара то не выводится ничего (текущий исключается в параметре resources).

minishop2 2.8.0-pl (на 2.7.0 также работает), pdoTools 2.12.9-pl.

Включай showLog, и смотри что в запросе. В случае с where должно выводить только совпадения, в отличии от параметра optionFilters, который дополняет where запрос.
Андрей
27 января 2021, 16:02
+1
Это не проверка на запрет цифровых символов
Это проверка на соответствие паттерну. Если составить регулярку только для букв, цифры туда ввести будет соответственно нельзя.
Андрей
27 января 2021, 15:25
0
Тогда надо сделать так:
{'!msProducts' | snippet : [
	'resources' => -$_modx->resource.id,
	'parents' => 0,
	'limit' => 10,
	'tpl' => 'tpl-shop-item-small',
	'innerJoin' => '{ "Options":{ "class":"msProductOption"}}',
	'groupby' => 'msProduct.id',
	'where' => '{ "Options.key":"group","Options.value:=": '~$_modx->resource.group.0~'}'
]}

И parents можно указать верхний уровень каталога, товары же не в корне сайта лежат, смысл перебирать всё от корня сайта.
Андрей
27 января 2021, 13:18
0
Если имеется ввиду formIt — Validation in FormIt, то такого валидатора там нет. Можно либо использовать regexp, либо написать кастомный валидатор.
Андрей
27 января 2021, 11:16
0
Так должно работать
{'!msProducts' | snippet : [
	'parents' => 0,
	'limit' => 10,
	'tpl' => 'tpl-shop-item-small',
	'optionFilters' => '{"group:=": '~$_modx->resource.group.0~'}'
]}
Андрей
23 января 2021, 02:09
0
Либо написать свой сниппет для выборки заказов, либо править msGetOrder, там есть проверка вывода по id юзера, и админу чужие заказы не покажет.
Андрей
18 января 2021, 21:46
0
Работающее решение — modInstagram2, либо писать интеграцию самостоятельно.
Андрей
18 января 2021, 21:42
0
Выгрузка каталога есть тут — msBitrixCatalog
Андрей
16 января 2021, 00:07
+1
Можно использовать parent, куда добавить все нужные альбомы, для этого варианта нужно отключить showAll=0. Либо использовать prominentOnly=1, и включить видимость у всех нужных для вывода альбомов.
Андрей
13 января 2021, 14:18
+1
А ты хочешь чтобы из коробки и бесплатно можно было вайлдбериз или озон собрать? Так не бывает.
Андрей
05 января 2021, 13:26
0
Это актуально для версии V2, в данном случае валидация не нужна.
Андрей
12 декабря 2020, 22:12
0
Яндекс отключил выдачу бесплатных ключей, и работу старых:

Мы приостановили выдачу ключей для бесплатного использования API Яндекс.Переводчика. Для всех существующих бесплатных ключей с 31 июля будет установлен лимит в 50 000 символов, а с 15 августа эти ключи перестанут работать.
Подробнее — https://translate.yandex.ru/developers/keys
Андрей
07 декабря 2020, 19:33
0
Можно протестировать отправку через QuickEmail, возможно отключена функция mail.