在与为 JoomShopping 组件编写的几乎每一行代码搏斗之后,我相信我已经找到了解决我所有问题的答案。
当激活购物清单中的“购买”按钮并单击它时,使用以下链接语法将产品发布到结帐购物车:
index.php/cart/add?category_id=2&product_id=12&quantity=4
其中 2 是类别 ID,12 是产品 ID 等...这是由 V.Vachev 解决的,但我认为在工作时发布所有已完成/已修复的 oced 是谨慎的:
$('.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 并且我有多个动态条目,所有这些条目都需要被捕获。
我正在研究这个,看来我需要以某种方式缓存这些信息......有什么想法吗?