После некоторой борьбы с почти каждой строкой кода, написанной для компонента JoomShopping, я верю, что нашел, что должно быть ответом на все мои беды.
При активации кнопки «Купить» в списке покупок и после нажатия на нее используется следующий синтаксис ссылки, чтобы опубликовать продукт в корзине:
index.php/cart/add?category_id=2&product_id=12&quantity=4
Где 2 – Идентификатор категории и 12 – Идентификатор продукта и т. Д. Это было решено В.Вачевым, но я счел разумным опубликовать все готовые / исправленные, поскольку он работает:
$('.checkOut').live('click',function(){ var products= new Array(); $(".jshop_prod_cart").each(function(){ var product = new Object(); product.catid = $(this).find('[name="category_id"]').val(); product.id = $(this).find('input[name="product_id"]').val(); product.qanty = $(this).find('input[name^="quantity"]').val(); products.push(product) $.ajax({ type: 'GET', url: "shop-portal/add?category_id="+products[0].catid+"&product_id="+products[0].id+"&quantity="+products[0].qanty, dataType: 'json', }) }) })
это возвращает:
http://www.domain.com/index.php/shop-portal/add?category_id=2&product_id=48&quantity=4
НО он возвращает только 1, и у меня есть несколько динамических записей, которые все должны быть захвачены как таковые.
Я изучаю это, кажется, мне нужно как-то кэшировать эту информацию … Любые идеи?