order
parent
37953b7206
commit
94c3d3f251
|
|
@ -8,6 +8,7 @@ use App\Models\OrderPre;
|
||||||
use App\Models\ProductSku;
|
use App\Models\ProductSku;
|
||||||
use App\Services\OrderService;
|
use App\Services\OrderService;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use App\Models\Store\ProductSku as StoreProductSku;
|
||||||
|
|
||||||
class OrderVerifyController extends Controller
|
class OrderVerifyController extends Controller
|
||||||
{
|
{
|
||||||
|
|
@ -36,6 +37,20 @@ class OrderVerifyController extends Controller
|
||||||
}
|
}
|
||||||
return response()->json($orderService->verifyOrder($user, $products, $request->input('shipping_address_id'), $request->input('coupon_id'), null));
|
return response()->json($orderService->verifyOrder($user, $products, $request->input('shipping_address_id'), $request->input('coupon_id'), null));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($request->filled('store_id')) {
|
||||||
|
$params = $request->input('products');
|
||||||
|
$skus = StoreProductSku::with(['productSku'])->whereIn('product_sku_id', array_column($params, 'sku_id'))->get();
|
||||||
|
$products = [];
|
||||||
|
foreach($params as $item) {
|
||||||
|
$sku = $skus->firstWhere('product_sku_id', $item['sku_id']);
|
||||||
|
array_push($products, [
|
||||||
|
'sku' => $sku->productSku,
|
||||||
|
'quantity' => $item['quantity']
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
return response()->json($orderService->verifyOrder($user, $products, $request->input('shipping_address_id'), $request->input('coupon_id'), null));
|
||||||
|
}
|
||||||
$rules = [
|
$rules = [
|
||||||
'coupon_id' => ['bail', 'nullable', 'int'],
|
'coupon_id' => ['bail', 'nullable', 'int'],
|
||||||
'shipping_address_id' => ['bail', 'nullable', 'int'],
|
'shipping_address_id' => ['bail', 'nullable', 'int'],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue