diff --git a/beike/Shop/Services/TotalServices/SubtotalService.php b/beike/Shop/Services/TotalServices/SubtotalService.php index 824f91f4..09559cc4 100644 --- a/beike/Shop/Services/TotalServices/SubtotalService.php +++ b/beike/Shop/Services/TotalServices/SubtotalService.php @@ -18,8 +18,7 @@ class SubtotalService { public static function getTotal(TotalService $totalService) { - $carts = $totalService->cartProducts; - $amount = collect($carts)->sum('subtotal'); + $amount = self::getAmount($totalService); $totalData = [ 'code' => 'sub_total', 'title' => trans('shop/carts.product_total'), @@ -32,4 +31,10 @@ class SubtotalService return $totalData; } + + public static function getAmount(TotalService $totalService) + { + $carts = $totalService->cartProducts; + return collect($carts)->sum('subtotal'); + } }