Константин

Константин

С нами с 24 апреля 2017; Место в рейтинге пользователей: #5751

Последовательность опций msProductOptions

Всем привет, по какому принципу сейчас формируется порядок опций msProductOptions? Выводятся рандомно и нет параметри их сортировки.

Подскажите пожалуйста, есть решение?

Пока вопрос решил тремя вызовами сниппета, но понимаю, что это не правильно:

[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`model`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`orign_n`]]
[[msProductOptions?tpl=`msProductOptionsTpl` &product=`[[+id]]` &onlyOptions=`dop_n`]]
Константин
7 часов назад
modx.pro
21
0

mFilter2 открывать каталог с включенной опцией по умолчанию

Всем привет, возможно ли открывать каталог товаров, с уже отмеченной опцией по умолчанию, пример: prnt.sc/Ch3Dfjgf0fn3

При переходе в каталог, опция марка KIA должна быть уже включена.

По документации похоже это можно реализовать через параметры &where и &leftJoin, но не пойму как.

Вот как вывожу сниппет:
{$_modx->runSnippet('!mFilter2', [
	'element' => 'msProducts',
	'class' => 'msProduct',
	'showEmptyFilters' => 1,
	'limit' => 12,
	'tplOuter' => 'mFilter2OuterTpl',
	'tpls' => 'listProductTpl,gridProductTpl',
	'includeTVs' => 'available',
	'includeThumbs' => 'medium',
	'sortby' => '{ "parent":"ASC","menuindex":"ASC" }',
	'suggestionsRadio' => 'msoption|marka,
		          msoption|model',
	'filters' => 'msoption|marka,
		          msoption|model,
            	ms|vendor:vendors,
            	parent:parents',
            	
	'aliases' => 'ms|vendor==vendor,
			     msoption|marka==marka,
				 msoption|model==model',
	'ajaxMode' => 'button',
	       
	
])}
Константин
13 мая 2022, 11:33
modx.pro
53
0

Вывод опций minishop2 в выпадающем списке на главной странице запросом к базе

Всем привет, всех с праздниками!!! Подскажите пожалуйста, возможно ли и как подтянуть опции minishop2 в выпадающем списке не на странице товара, а на главной. Так понимаю, нужно делать запросы к базе, но в этом деле я новичёк.

Задача дать возможность предварительного выбора опций для передачи их в get-параметры для поиска по сайту по данным опциям.

Как реализовать поиск, мне помогли и подсказали в этой заметке: modx.pro/help/22865

Так что дело вроде как за малым. Осталось как-то подтянуть опции.

Заранее спасибо!
Константин
04 мая 2022, 09:13
modx.pro
172
0

Перегенерация всех превью товаров скриптом от Ильи

Всех приветствую, сам скрипт: ilyaut.ru/cheats/to-rebuild-all-previews-of-products/

Константин
25 апреля 2022, 17:33
modx.pro
62
0

Выбор категории товара в mSearh2

Всех приветствую! Пытаюсь реализовать поиск mSearh2 в определенной заданной категории.

Вывожу mSearh2: prnt.sc/kSIXPHflViDI

Чанк mySearchTpl: prnt.sc/0t93tj4bAYOp
Сам вывод результатов поиска: mFilter2: prnt.sc/s9Y7TZDdlX_A

То есть в GET параметр передается значение parent из select pdoMenu, и строка получается корректная:
site.ru/poisk-po-saytu?query=фильтр&parent=29

Однако результаты выводятся без учета родителя с id=29. Выводятся изо всех категорий…

Подскажите пожалуйста, в чем может дело быть? Строка запроса вроде корректная…
Константин
19 апреля 2022, 17:05
modx.pro
123
0

Msearch2 поиск по заранее выбранным опциям

Всем привет, подскажите пожалуйста, как реализовать поиск по товарам с заведомо выбранными опциями?

То есть не на странице каталога с товарами отмечая опции в фильтре mfilter2, а с главной страницы.

К примеру в магазине автозапчастей, сперва нужно выбрать опцию: МАРКА, выбрать опцию: МОДЕЛЬ, можно выбрать еще опции, после откроется страница с соответствующими этим опциям товарами.

Можно еще наименование указать: фильтр салона + kia + rio3

Скриншот: prnt.sc/AOqnh7EAGev0

Заранее спасибо!
Константин
19 апреля 2022, 15:44
modx.pro
196
0

Отправка информацию по звонку в Roistat API методом

Всем привет, подскажите пожалуйста что с этим делать?
Как отправлять информацию по звонку API методом по данной инструкции — help.roistat.com/API/methods/calltracking/#phone-call
В таком случае, звонок через Roistat проходить не будет, будет передаваться информация в историю звонков — cloud.roistat.com/projects/171307/calltracking/history API методом.

Как подружить Frormit и Roistat нашел — надо создать hook, а вот со звонками не пойму что делать.
Константин
24 марта 2022, 16:39
modx.pro
166
0

msOptionsColor как удалить цвет и модификацию цвета

Подскажите, как удалить не активные цвета msOptionsColor, модификации цвета в по всем товарам массово? Не заходя в каждую карточку товара. prnt.sc/0S1wMGanoY0H
Константин
17 марта 2022, 10:39
modx.pro
86
0

Вывод цветов msOptionsColor в меню pdoMenu конкретного родителя

Всем привет, при использовании компонента msOptionsColor, вывожу цвета в меню, в разделе Межкомнатные двери — но цвета выводятся и те, что в Входных дверях. Скриншот: prnt.sc/lZxjwY2D0fjk
Чанк вывода цветов: prnt.sc/SEiaEpuTiOZM
В параметр where добавлял «parent=»:75,
Так же добавлял сам параметр &parents=`75`
Но pdoResources игнорирует, та как выводит не ресурсы, а цвета «class»: «msProductOption»
Константин
14 марта 2022, 09:17
modx.pro
82
0

Вывод цен в зависимости от производителя

Всем привет, как сделать вывод текста «Цена по запросу» только по определенным производителям?
К примеру, если бренд Nokia или iphone, то цена по запросу, если Xiaomi, то цена та, что в карточке.
Пробую сделать условие, не получается…

{if $_pls['vendor.name']: 'nokia' ,'iphone'}
Цена по запросу
{else}
[[+price]]
{/if}
Константин
09 марта 2022, 08:25
modx.pro
136
0