v1.1.1 修改

This commit is contained in:
liqianjin 2023-06-01 09:56:55 +08:00
parent 6395744c56
commit 42f66f859a
3 changed files with 12 additions and 2 deletions

View File

@ -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;
};

View File

@ -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();
}

View File

@ -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);