fixed capture
This commit is contained in:
parent
72536a702b
commit
224d8d6693
|
|
@ -17,6 +17,7 @@
|
||||||
namespace Plugin\Paypal\Controllers;
|
namespace Plugin\Paypal\Controllers;
|
||||||
|
|
||||||
use Beike\Repositories\OrderRepo;
|
use Beike\Repositories\OrderRepo;
|
||||||
|
use Beike\Services\StateMachineService;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
use Illuminate\Http\JsonResponse;
|
use Illuminate\Http\JsonResponse;
|
||||||
use Illuminate\Support\Facades\DB;
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
@ -99,7 +100,7 @@ class PaypalController
|
||||||
* @return JsonResponse
|
* @return JsonResponse
|
||||||
* @throws \Throwable
|
* @throws \Throwable
|
||||||
*/
|
*/
|
||||||
public function capture(Request $request)
|
public function capture(Request $request): JsonResponse
|
||||||
{
|
{
|
||||||
$data = \json_decode($request->getContent(), true);
|
$data = \json_decode($request->getContent(), true);
|
||||||
$orderNumber = $data['orderNumber'];
|
$orderNumber = $data['orderNumber'];
|
||||||
|
|
@ -112,8 +113,7 @@ class PaypalController
|
||||||
try {
|
try {
|
||||||
DB::beginTransaction();
|
DB::beginTransaction();
|
||||||
if ($result['status'] === "COMPLETED") {
|
if ($result['status'] === "COMPLETED") {
|
||||||
$order->status = 'paid';
|
StateMachineService::getInstance($order)->changeStatus('paid');
|
||||||
$order->save();
|
|
||||||
DB::commit();
|
DB::commit();
|
||||||
}
|
}
|
||||||
} catch (\Exception $e) {
|
} catch (\Exception $e) {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue