Василий Наумкин

Василий Наумкин

Был в сети 10 июня 2026, 17:44
Заказы не принимаю
1. Это отдельную систему нужно писать, со своей админкой.

2. Что значит «наполнять плейсхолдер»? Один плейсхолдер ресурса — одно поле в базе данных. Выводить их можно как угодно в любом чанке или шаблоне.

Пол, город, дата — это ТВ параметры. Создавать их можно своим плагином при создании тикета. Из-за того, что каждому нужно свои необычные поля — этого нет и не будет из коробки.
Спасибо за совет. Если ты прочитаешь что-то про mFilter, то обнаружишь там параметр resources, который позволяет указать список страниц для фильтрации без поиска.

Вторая версия будет выпущена, как только я сочту её готовой для тестирования.
Вот в этой функции нужно добавить получение и отправку num.

Например:
$('.addToCartLink').live('click', function(e) {
	var gid = $(this).data('gid');
	var num = $(this).data('num'); // Получение кол-ва из параметра data-num. Нужно заменить под твою ситуацию
	var params = {};
	$('.params').each(function(id, param) {
		params[param.name] = param.value;			
	});

	$.post(url, {action: 'addToCart', gid: gid, num: num, data: params}, function(data) {
		data = $.parseJSON(data);
		showResponse(data);
		cartStatus(data);
	})

	e.preventDefault()
})
[[!getPage?
	&element=`msGetResources`
	&parents=`10,12`
	&tpl=`tpl.msGoods.row`
	&limit=`15`
	&sortbyMS=`price`
	&sortdir=`ASC`
]]

<div class="pagination">
	<ul>[[!+page.nav]]</ul>
</div>

parents — это id нужных категорий, через запятую.
Лимит, сортировка и направление сортировки, думаю, и так понятно.