Андрей

Андрей

С нами с 09 апреля 2015; Место в рейтинге пользователей: #68
Андрей
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.
Андрей
05 декабря 2020, 15:45
0
Ну так а миниатюра конкретно у того ресурса с новым дизайном существует физически?
Андрей
05 декабря 2020, 13:44
0
Я думаю может ли быть конфликт с версией квери?
Нет, это значит что в {$file['small']} пусто.

Нужно проверить что в настройках источника файлов MS2 Images есть small. Также слева на вкладке Файлы можно выбрать MS2 Images, и посмотреть по id ресурса, создалась ли миниатюра small, плюс можно попробовать обновить превью в галерее товара (правой кнопкой на картинке).
Андрей
05 декабря 2020, 13:06
0
У вас там src в img пустой, нужно проверить чанк вывода msGallery:
<div id="msGallery">
	<div class="fotorama" data-nav="thumbs" data-thumbheight="45" data-allowfullscreen="true" data-swipe="true" data-autoplay="5000">
		<a href="/assets/images/products/588/melanzh-zolotistyij-dlya-sajta.jpg" target="_blank">
			<img src="" alt="" title="">
		</a>
	</div>
</div>
Андрей
02 декабря 2020, 10:57
0
Реально ли при помощи mSearch2 или какого-то другого пакета для miniShop2 реализовать подобное?
Подобное можно сделать через — SeoFilter. Подробнее на странице компонента, там же есть ссылка на демонстрацию возможностей.
Андрей
26 ноября 2020, 01:34
+1
У меня задача сделать свою сортировку для каждой категории.
Даже если бы категорий было не 200, а 20, а это обычная ситуация для магазина, то ваш компонент уже не подходит…
А с чего вы вдруг решили, что данный компонент должен решать конкретно вашу задачу?
Андрей
24 ноября 2020, 01:06
0
Написать сниппет, где будет реализована необходимая логика вывода.
Андрей
23 ноября 2020, 17:25
+1
Было такое — ResizeImageOnUpload, работает или нет — хз.

Либо можно самостоятельно написать плагин на OnFileManagerUpload, типа такого — 1 плагин — 3 лайвхака, и запилить там нужную логику.