support 447 Опубликовано 15 июля, 2019 Жалоба Share Опубликовано 15 июля, 2019 В /templates/vamshop1/javascript/jscript_ajax_cart.js меняйте: function doAddProduct() { var forma = $('#cart_quantity input,select'); на: function doAddProduct(id) { var forma = $('#cart_quantity' + id + ' input,select'); В шаблонах списка товара /templates/vamshop1/module/product_listing/ меняйте: {$module_data.PRODUCTS_BUTTON_BUY_NOW_NEW} на: <form id="cart_quantity{$module_data.PRODUCTS_ID}" class="form-inline" action="/product_info.php?products_id={$module_data.PRODUCTS_ID}&action=add_product" method="post" {if $smarty.const.AJAX_CART == 'true'}onsubmit="doAddProduct(this.products_id.value); return false;"{/if}> <label>Количество:</label> <input type="text" class="span3" name="products_qty" value="1" size="3" /> <input type="hidden" name="products_id" value="{$module_data.PRODUCTS_ID}" /> <br /> <button type="submit" class="btn btn-inverse"><i class="fa fa-shopping-cart"></i> Купить</button> </form> В /includes/modules/product_info.php меняйте: $info->assign('FORM_ACTION', vam_draw_form('cart_quantity', vam_href_link(FILENAME_PRODUCT_INFO, vam_get_all_get_params(array ('action')).'action=add_product'), 'post', 'onsubmit="doAddProduct(this); return false;" class="form-inline"')); на: $info->assign('FORM_ACTION', vam_draw_form('cart_quantity', vam_href_link(FILENAME_PRODUCT_INFO, vam_get_all_get_params(array ('action')).'action=add_product'), 'post', 'onsubmit="doAddProduct(\'\'); return false;" class="form-inline"')); Всё, теперь внутри категории, в списке товара, можно выбирать, сколько единиц товара добавить в корзину. Спасибо shaklov за данное решение. P.S. Не забудьте отключить сравнение товара в Админке - Настройки - Спецификации товаров - Показывать сравнение. Иначе получатся вложенные формы одна в другую (форма сравнения товаров и внутри формы кнопки купить), а это запрещено спецификацией html, кнопки купить работать не будут, будет выполняться форма сравнения товара. Вот как это выглядит на скриншотах. До: После: Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения