mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Working on Alipay
This commit is contained in:
parent
9856b137fd
commit
9f0a60486d
@ -403,6 +403,7 @@ if (! defined('APP_NAME')) {
|
|||||||
define('PAYMENT_TYPE_MAESTRO', 21);
|
define('PAYMENT_TYPE_MAESTRO', 21);
|
||||||
define('PAYMENT_TYPE_SOLO', 22);
|
define('PAYMENT_TYPE_SOLO', 22);
|
||||||
define('PAYMENT_TYPE_SWITCH', 23);
|
define('PAYMENT_TYPE_SWITCH', 23);
|
||||||
|
define('PAYMENT_TYPE_ALIPAY', 24);
|
||||||
|
|
||||||
define('PAYMENT_METHOD_STATUS_NEW', 'new');
|
define('PAYMENT_METHOD_STATUS_NEW', 'new');
|
||||||
define('PAYMENT_METHOD_STATUS_VERIFICATION_FAILED', 'verification_failed');
|
define('PAYMENT_METHOD_STATUS_VERIFICATION_FAILED', 'verification_failed');
|
||||||
|
@ -67,6 +67,8 @@ class PaymentDatatable extends EntityDatatable
|
|||||||
return '<img height="22" src="' . URL::to('/images/credit_cards/' . $code . '.png') . '" alt="' . htmlentities($card_type) . '"> •••' . $model->last4 . ' ' . $expiration;
|
return '<img height="22" src="' . URL::to('/images/credit_cards/' . $code . '.png') . '" alt="' . htmlentities($card_type) . '"> •••' . $model->last4 . ' ' . $expiration;
|
||||||
} elseif ($model->email) {
|
} elseif ($model->email) {
|
||||||
return $model->email;
|
return $model->email;
|
||||||
|
} else {
|
||||||
|
return trans('texts.payment_type_' . $model->payment_type);
|
||||||
}
|
}
|
||||||
} elseif ($model->last4) {
|
} elseif ($model->last4) {
|
||||||
if ($model->bank_name) {
|
if ($model->bank_name) {
|
||||||
|
@ -214,8 +214,14 @@ class StripePaymentDriver extends BasePaymentDriver
|
|||||||
|
|
||||||
protected function creatingPayment($payment, $paymentMethod)
|
protected function creatingPayment($payment, $paymentMethod)
|
||||||
{
|
{
|
||||||
if ($this->isGatewayType(GATEWAY_TYPE_BANK_TRANSFER, $paymentMethod) || $this->isGatewayType(GATEWAY_TYPE_ALIPAY, $paymentMethod)) {
|
$isBank = $this->isGatewayType(GATEWAY_TYPE_BANK_TRANSFER, $paymentMethod);
|
||||||
|
$isAlipay = $this->isGatewayType(GATEWAY_TYPE_ALIPAY, $paymentMethod);
|
||||||
|
|
||||||
|
if ($isBank || $isAlipay) {
|
||||||
$payment->payment_status_id = $this->purchaseResponse['status'] == 'succeeded' ? PAYMENT_STATUS_COMPLETED : PAYMENT_STATUS_PENDING;
|
$payment->payment_status_id = $this->purchaseResponse['status'] == 'succeeded' ? PAYMENT_STATUS_COMPLETED : PAYMENT_STATUS_PENDING;
|
||||||
|
if ($isAlipay) {
|
||||||
|
$payment->payment_type_id = PAYMENT_TYPE_ALIPAY;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return $payment;
|
return $payment;
|
||||||
|
@ -36,6 +36,7 @@ class PaymentTypesSeeder extends Seeder
|
|||||||
['name' => 'Swish', 'gateway_type_id' => GATEWAY_TYPE_BANK_TRANSFER],
|
['name' => 'Swish', 'gateway_type_id' => GATEWAY_TYPE_BANK_TRANSFER],
|
||||||
['name' => 'Venmo'],
|
['name' => 'Venmo'],
|
||||||
['name' => 'Money Order'],
|
['name' => 'Money Order'],
|
||||||
|
['name' => 'Alipay', 'gateway_type_id' => GATEWAY_TYPE_ALIPAY],
|
||||||
];
|
];
|
||||||
|
|
||||||
foreach ($paymentTypes as $paymentType) {
|
foreach ($paymentTypes as $paymentType) {
|
||||||
|
@ -1410,6 +1410,7 @@ $LANG = array(
|
|||||||
'payment_type_Switch' => 'Switch',
|
'payment_type_Switch' => 'Switch',
|
||||||
'payment_type_iZettle' => 'iZettle',
|
'payment_type_iZettle' => 'iZettle',
|
||||||
'payment_type_Swish' => 'Swish',
|
'payment_type_Swish' => 'Swish',
|
||||||
|
'payment_type_Alipay' => 'Alipay',
|
||||||
|
|
||||||
// Industries
|
// Industries
|
||||||
'industry_Accounting & Legal' => 'Accounting & Legal',
|
'industry_Accounting & Legal' => 'Accounting & Legal',
|
||||||
|
Loading…
x
Reference in New Issue
Block a user