Александр

Александр

Был в сети 24 августа 2023, 08:11
Заказы не принимаю
Здравствуйте.
Скажите, пожалуйста, появилась ли возможность выбрать из каких категорий ms2 выгружать товары?
Что означает настройка «market_category_id»?
В описании дополнения указана совместимость с «msOptionsPrice2». А как выгружается товар, если у товара есть 2 или более модификаций msOptionsPrice2 и у каждой разные цены и наличие?
Можно ли указать поле товара ms2, которое будет описанием товара вконтакте?
Вы правы, спасибо большое!
Вот, что получилось:
{'msProducts' | snippet : [
	'templates' => 3,
	'limit' => 0,
	'parents' => 0,
	'tpl' => 'yandexProductsAndPricesOffer',
	'leftJoin' => [
		'parentCategory' => [
			'class' => 'msCategory',
			'on' => 'msProduct.parent = parentCategory.id'
		],
		'parentCategoryTVValue' => [
			'class' => 'modTemplateVarResource',
			'on' => 'parentCategory.id = parentCategoryTVValue.contentid'
		],
		'parentCategoryTV' => [
			'class' => 'modTemplateVar',
			'on' => 'parentCategoryTVValue.tmplvarid = parentCategoryTV.id'
		]
	],
	'select' => [
		'msProduct' => '*',
		'parentCategoryTV' => 'name',
		'parentCategoryTVValue' => 'value'
	],
	'where' => [
		'parentCategoryTV.name:=' => 'categoryYandexProductsAndPricesEnabled',
		'parentCategoryTVValue.value:=' => 1
	]
]}
У меня на версии MODX 2.6.1 было так:
В настройках pdotools отсутствовали строки parser_class и parser_class_path. И fenom не работал. Просто не парсились тэги fenom, никаких ошибок в логах MODX. Оказалось, что эти настройки были не в pdotools, а почему-то в core и там был прописан парсер fastField и путь к нему. Переписал эти строки на правильные и всё заработало. Правда пришлось это сделать через phpMyAdmin, потому что как только поменял настройки в MODX сайт упал с ошибкой.