@@ 83-90 (lines=8) @@ | ||
80 | $this->payment->Status = 'Authorized'; |
|
81 | $this->payment->write(); |
|
82 | $gatewayresponse->setMessage("Manual payment authorised"); |
|
83 | } elseif ($response->isSuccessful()) { |
|
84 | //successful payment |
|
85 | $this->createMessage('PurchasedResponse', $response); |
|
86 | $this->payment->Status = 'Captured'; |
|
87 | $gatewayresponse->setMessage("Payment successful"); |
|
88 | $this->payment->write(); |
|
89 | $this->payment->extend('onCaptured', $gatewayresponse); |
|
90 | } elseif ($response->isRedirect()) { |
|
91 | // redirect to off-site payment gateway |
|
92 | $this->createMessage('PurchaseRedirectResponse', $response); |
|
93 | $this->payment->Status = 'Authorized'; |
|
@@ 140-147 (lines=8) @@ | ||
137 | $response = $this->response = $request->send(); |
|
138 | $this->extend('onAfterSendCompletePurchase', $request, $response); |
|
139 | $gatewayresponse->setOmnipayResponse($response); |
|
140 | if ($response->isSuccessful()) { |
|
141 | $this->createMessage('PurchasedResponse', $response); |
|
142 | $this->payment->Status = 'Captured'; |
|
143 | $this->payment->write(); |
|
144 | $this->payment->extend('onCaptured', $gatewayresponse); |
|
145 | } else { |
|
146 | $this->createMessage('CompletePurchaseError', $response); |
|
147 | } |
|
148 | } catch (Omnipay\Common\Exception\OmnipayException $e) { |
|
149 | $this->createMessage("CompletePurchaseError", $e); |
|
150 | } |