¨4.0.1¨
This commit is contained in:
@@ -30,6 +30,21 @@ class OrderService
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
public function reduceStock()
|
||||
{
|
||||
Cart::reduceStock();
|
||||
}
|
||||
|
||||
|
||||
public function delete(Order $order)
|
||||
{
|
||||
$order->delete();
|
||||
|
||||
Cart::restoreStock();
|
||||
}
|
||||
|
||||
|
||||
private function mergeShippingAddress($request)
|
||||
{
|
||||
$request->merge([
|
||||
@@ -37,6 +52,7 @@ class OrderService
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
private function saveAddress($request)
|
||||
{
|
||||
if (auth()->guest()) {
|
||||
@@ -60,6 +76,7 @@ class OrderService
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private function extractAddress($data)
|
||||
{
|
||||
return [
|
||||
@@ -74,6 +91,7 @@ class OrderService
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
private function makeDefaultAddress(Address $address)
|
||||
{
|
||||
if (
|
||||
@@ -91,6 +109,7 @@ class OrderService
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
private function addShippingMethodToCart($request)
|
||||
{
|
||||
if (!Cart::allItemsAreVirtual() && !Cart::hasShippingMethod()) {
|
||||
@@ -98,6 +117,7 @@ class OrderService
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private function store($request)
|
||||
{
|
||||
return Order::create([
|
||||
@@ -137,6 +157,7 @@ class OrderService
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
private function storeOrderProducts(Order $order)
|
||||
{
|
||||
Cart::items()->each(function (CartItem $cartItem) use ($order) {
|
||||
@@ -144,6 +165,7 @@ class OrderService
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
private function storeOrderDownloads(Order $order)
|
||||
{
|
||||
Cart::items()->each(function (CartItem $cartItem) use ($order) {
|
||||
@@ -151,6 +173,7 @@ class OrderService
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
private function storeFlashSaleProductOrders(Order $order)
|
||||
{
|
||||
Cart::items()->each(function (CartItem $cartItem) use ($order) {
|
||||
@@ -169,27 +192,17 @@ class OrderService
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
private function incrementCouponUsage()
|
||||
{
|
||||
Cart::coupon()->usedOnce();
|
||||
}
|
||||
|
||||
|
||||
private function attachTaxes(Order $order)
|
||||
{
|
||||
Cart::taxes()->each(function (CartTax $cartTax) use ($order) {
|
||||
$order->attachTax($cartTax);
|
||||
});
|
||||
}
|
||||
|
||||
public function reduceStock()
|
||||
{
|
||||
Cart::reduceStock();
|
||||
}
|
||||
|
||||
public function delete(Order $order)
|
||||
{
|
||||
$order->delete();
|
||||
|
||||
Cart::restoreStock();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user