diff --git a/app/Http/Controllers/OnlinePaymentController.php b/app/Http/Controllers/OnlinePaymentController.php index ddba45b56ba7..82315d91e023 100644 --- a/app/Http/Controllers/OnlinePaymentController.php +++ b/app/Http/Controllers/OnlinePaymentController.php @@ -299,7 +299,9 @@ class OnlinePaymentController extends BaseController return response()->json(['message' => $result]); } catch (Exception $exception) { - //Utils::logError($exception->getMessage(), 'PHP'); + if (! Uitls::isNinjaProd()) { + Utils::logError($exception->getMessage(), 'HOOK'); + } return response()->json(['message' => $exception->getMessage()], 500); } diff --git a/app/Ninja/PaymentDrivers/GoCardlessV2RedirectPaymentDriver.php b/app/Ninja/PaymentDrivers/GoCardlessV2RedirectPaymentDriver.php index b219fef7c071..012ffe15082b 100644 --- a/app/Ninja/PaymentDrivers/GoCardlessV2RedirectPaymentDriver.php +++ b/app/Ninja/PaymentDrivers/GoCardlessV2RedirectPaymentDriver.php @@ -69,5 +69,26 @@ class GoCardlessV2RedirectPaymentDriver extends BasePaymentDriver return $paymentMethod; } + protected function creatingPayment($payment, $paymentMethod) + { + \Log::info(json_encode($this->purchaseResponse)); + //$payment->payment_status_id = $this->purchaseResponse['status'] == 'succeeded' ? PAYMENT_STATUS_COMPLETED : PAYMENT_STATUS_PENDING; + + return $payment; + } + + public function handleWebHook($input) + { + \Log::info('handleWebHook... ' . $_SERVER['HTTP_WEBHOOK_SIGNATURE']); + \Log::info(json_encode($input)); + + $event = $this->gateway()->parseNotification( + file_get_contents('php://input'), + $_SERVER['HTTP_WEBHOOK_SIGNATURE'] + ); + + \Log::info('event:'); + \Log::info(json_encode($event)); + } }