Чтобы добавить в корзину сразу несколько товаров, информация о каждом товаре должна быть помещена в элементы объекта batch
с идентификаторами каждого товара в качестве ключей, например:
<form action="#" data-commerce-action="add">
<input type="checkbox" name="batch[27][id]" value="27">
<input type="hidden" name="batch[27][count]" value="3">
<button type="submit">Add to cart</button>
</form>
Реализация с сниппетом DocLister может выглядеть примерно так:
[[DocLister?
&ownerTPL=`@CODE:
<form data-commerce-action="add">
[+dl.wrap+]
<button type="submit">Add to cart</button>
</form>
`
&tpl=`@CODE:
<label><input type="checkbox" name="batch[ [+id+] ][id]" value="[+id+]">[+pagetitle+]</label>
<input type="number" name="batch[ [+id+] ][count]" value="1">
`
]]