diff --git a/packages/Sarga/API/Http/Controllers/Checkout.php b/packages/Sarga/API/Http/Controllers/Checkout.php index 3ff593036..de3964e9c 100644 --- a/packages/Sarga/API/Http/Controllers/Checkout.php +++ b/packages/Sarga/API/Http/Controllers/Checkout.php @@ -127,6 +127,18 @@ class Checkout extends CheckoutController Cart::collectTotals(); + $minimumOrderAmount = (float) core()->getConfigData('sales.orderSettings.minimum-order.minimum_order_amount') ?? 0; + + if(! $status = Cart::checkMinimumOrder()){ + return response([ + 'data' => [ + 'cart' => new CartResource(Cart::getCart()), + 'status' => $status, + ], + 'message' => __('rest-api::app.checkout.minimum-order-message', ['amount' => core()->currency($minimumOrderAmount)]), + ]); + } + $this->validateOrder(); $cart = Cart::getCart(); diff --git a/packages/Sarga/API/Http/Controllers/Orders.php b/packages/Sarga/API/Http/Controllers/Orders.php index 9b97cd5a0..768970d14 100644 --- a/packages/Sarga/API/Http/Controllers/Orders.php +++ b/packages/Sarga/API/Http/Controllers/Orders.php @@ -10,11 +10,9 @@ use Webkul\RestApi\Http\Controllers\V1\Shop\Customer\OrderController; class Orders extends OrderController { - public function __construct(OrderRepository $orderRepository, OrderItemRepository $orderItemRepository) + public function __construct(protected OrderRepository $orderRepository, + protected OrderItemRepository $orderItemRepository) { - $this->orderRepository = $orderRepository; - - $this->orderItemRepository = $orderItemRepository; } /**