v1.1.1 修改
This commit is contained in:
parent
6395744c56
commit
42f66f859a
|
|
@ -20,7 +20,7 @@ class CartDetail extends JsonResource
|
|||
$sku = $this->sku;
|
||||
$product = $sku->product;
|
||||
if($product->price_setting == 'num'){
|
||||
$price = $product->getNumPricesByNum($this->quantity);
|
||||
$price = $product->getNumPricesByNum($this->product_quantity_sum);
|
||||
}else{
|
||||
$price = $sku->price;
|
||||
};
|
||||
|
|
|
|||
|
|
@ -50,6 +50,16 @@ class CartService
|
|||
return $description && $product;
|
||||
});
|
||||
|
||||
$productQuantitySumList = [];
|
||||
foreach($cartItems as $item) {
|
||||
$productId = $item->product_id;
|
||||
$productQuantitySumList[$productId] = $productQuantitySumList[$productId] ?? 0;
|
||||
$productQuantitySumList[$productId] += $item->quantity;
|
||||
}
|
||||
foreach($cartItems as $item) {
|
||||
$productId = $item->product_id;
|
||||
$item->product_quantity_sum = $productQuantitySumList[$productId];
|
||||
}
|
||||
return CartDetail::collection($cartItems)->jsonSerialize();
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -73,7 +73,7 @@ $(function () {
|
|||
function updateMiniCartData(res) {
|
||||
let cart_item_price = $('.offcanvas-right-cart-item-price');
|
||||
for(var i = 0 ; i< cart_item_price.length ;i++){
|
||||
cart_item_price.contents()[i].nodeValue =' ' + res.data.carts[i].price_format + ' x ';
|
||||
cart_item_price.contents()[i * 3].nodeValue =' ' + res.data.carts[i].price_format + ' x ';
|
||||
}
|
||||
$('.offcanvas-right-cart-count').text(res.data.quantity);
|
||||
$('.offcanvas-right-cart-amount').text(res.data.amount_format);
|
||||
|
|
|
|||
Loading…
Reference in New Issue