6
0
Fork 0
base
panliang 2023-02-24 17:07:05 +08:00
parent 37953b7206
commit 94c3d3f251
1 changed files with 15 additions and 0 deletions

View File

@ -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'],