JoomShopping コンポーネント用に記述されたほぼすべてのコード行と格闘した後、すべての悩みに対する答えを見つけたと確信しています。
ショッピング リストで [購入] ボタンを有効にし、一度クリックすると、次のリンク構文を使用して商品をチェックアウト カートに送信します。
index.php/cart/add?category_id=2&product_id=12&quantity=4
2 はカテゴリ ID で、12 は製品 ID などです。
$('.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 を返すだけであり、複数の動的エントリがあり、すべてそのようにキャプチャする必要があります。
私はこれを研究していますが、どうにかしてこの情報をキャッシュする必要があるようです...何かアイデアはありますか?