fixed cart
This commit is contained in:
parent
a6e1218315
commit
876cb45215
|
|
@ -21,15 +21,15 @@ class CartController extends Controller
|
|||
/**
|
||||
* 选中购物车商品
|
||||
*
|
||||
* POST /carts/select {sku_ids:[product_sku_id, product_sku_id]}
|
||||
* POST /carts/select {cart_ids:[1, 2]}
|
||||
* @param Request $request
|
||||
* @return array
|
||||
*/
|
||||
public function select(Request $request): array
|
||||
{
|
||||
$productSkuIds = $request->get('sku_ids');
|
||||
$cartIds = $request->get('cart_ids');
|
||||
$customer = current_customer();
|
||||
CartService::select($customer, $productSkuIds);
|
||||
CartService::select($customer, $cartIds);
|
||||
|
||||
return CartService::reloadData();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -76,19 +76,19 @@ class CartService
|
|||
* 选择购物车商品
|
||||
*
|
||||
* @param $customer
|
||||
* @param $productSkuIds
|
||||
* @param $cartIds
|
||||
*/
|
||||
public static function select($customer, $productSkuIds)
|
||||
public static function select($customer, $cartIds)
|
||||
{
|
||||
if (empty($productSkuIds)) {
|
||||
if (empty($cartIds)) {
|
||||
return;
|
||||
}
|
||||
Cart::query()->where('customer_id', $customer->id)
|
||||
->whereIn('product_sku_id', $productSkuIds)
|
||||
->whereIn('id', $cartIds)
|
||||
->update(['selected' => 1]);
|
||||
|
||||
Cart::query()->where('customer_id', $customer->id)
|
||||
->whereNotIn('product_sku_id', $productSkuIds)
|
||||
->whereNotIn('id', $cartIds)
|
||||
->update(['selected' => 0]);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue