Минимальное количество товара при покупке в форме добавления товара в корзину

Иногда возникает ситуация, что товар должен продаваться не поштучно, а например, комплектами по 10 штук, а цена соответственно указана за 1 штуку.

Для этого можно использовать встроенную функцию Virtuemart как минимальное количество продаваемого товара. Находится это поле в карточке товара.

Но, к сожалению, в формах на сайте value инпутов остается равным единице. Логично было бы подставлять наше значение минимального количества товара, но разработчики не догадываются это сделать. Выход, к счастью, нашелся на форуме virtuemart.net.

В файле /components/com_virtuemart/themes/ default/templates/ product_details/includes/ quantity_box_general.tpl.php нужно добавить следующий код после строки extract( $quantity_options );


<?php

//Minimum Quantity added by Asgard Development
require_once('administrator/components/com_virtuemart/classes/ps_product.php');
$minimum_quantity_ad = ps_product::product_order_levels($prod_id);

//Minimum Quantity added by Asgard Development
if($minimum_quantity_ad[0])
$quantity = $minimum_quantity_ad[0];

php?>