Пытаюсь сделать добавление в корзину через Ajax без перезагрузки страницы. Код формы:
<form action="/shop/addtocart" method="post" id="addtocartform" enctype="multipart/form-data">
<input type="hidden" name="add_to_cart_item_id" value="{$item.id}">
<input type="submit" name="addtocart" class="submit" style="font-size: 18pt;" value="заказать">
</form>
Обработчик
$('#addtocartform').submit(function(e){
e.preventDefault();
$.ajax({
url: "/shop/addtocart",
method: "POST",
data: ('#addtocartform').serialize,
success: function(response){
showForm();
}
})
})
Почему-то товар не добавляется в корзину, хотя всплывающая форма показывается.