order
parent
37953b7206
commit
94c3d3f251
|
|
@ -8,6 +8,7 @@ use App\Models\OrderPre;
|
|||
use App\Models\ProductSku;
|
||||
use App\Services\OrderService;
|
||||
use Illuminate\Http\Request;
|
||||
use App\Models\Store\ProductSku as StoreProductSku;
|
||||
|
||||
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));
|
||||
}
|
||||
|
||||
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 = [
|
||||
'coupon_id' => ['bail', 'nullable', 'int'],
|
||||
'shipping_address_id' => ['bail', 'nullable', 'int'],
|
||||
|
|
|
|||
Loading…
Reference in New Issue