Mark WePay ACH token as verfied once used

This commit is contained in:
Hillel Coren 2017-07-02 17:34:34 +03:00
parent 7b20db256e
commit 862205d89f
2 changed files with 13 additions and 3 deletions

View File

@ -128,6 +128,16 @@ class WePayPaymentDriver extends BasePaymentDriver
}
*/
public function createPayment($ref = false, $paymentMethod = null)
{
parent::createPayment($ref, $paymentMethod);
if ($paymentMethod->payment_type_id = PAYMENT_TYPE_ACH) {
$paymentMethod->status = PAYMENT_METHOD_STATUS_VERIFIED;
$paymentMethod->save();
}
}
protected function creatingPaymentMethod($paymentMethod)
{
$source = $this->tokenResponse;
@ -141,10 +151,10 @@ class WePayPaymentDriver extends BasePaymentDriver
switch ($source->state) {
case 'new':
case 'pending':
$paymentMethod->status = 'new';
$paymentMethod->status = PAYMENT_METHOD_STATUS_NEW;
break;
case 'authorized':
$paymentMethod->status = 'verified';
$paymentMethod->status = PAYMENT_METHOD_STATUS_VERIFIED;
break;
}
} else {

View File

@ -32,7 +32,7 @@
<center>
{!! Button::normal(strtoupper(trans('texts.cancel')))->large()->asLinkTo($invitation->getLink()) !!}
&nbsp;&nbsp;
@if(isset($amount) && empty($paymentMethodPending))
@if (isset($amount))
{!! Button::success(request()->update ? strtoupper(trans('texts.submit')) : strtoupper(trans('texts.pay_now') . ' - ' . $account->formatMoney($amount, $client, CURRENCY_DECORATOR_CODE) ))
->submit()
->large() !!}