Working on Bitcoin with Stripe

This commit is contained in:
Hillel Coren 2017-10-23 23:01:03 +03:00
parent 370be9e63c
commit d16bdf5566
2 changed files with 6 additions and 2 deletions

View File

@ -408,7 +408,8 @@ if (! defined('APP_NAME')) {
define('PAYMENT_TYPE_ALIPAY', 28);
define('PAYMENT_TYPE_SOFORT', 29);
define('PAYMENT_TYPE_SEPA', 30);
define('PAYMENT_TYPE_BITCOIN', 31);
define('PAYMENT_TYPE_GOCARDLESS', 31);
define('PAYMENT_TYPE_BITCOIN', 32);
define('PAYMENT_METHOD_STATUS_NEW', 'new');
define('PAYMENT_METHOD_STATUS_VERIFICATION_FAILED', 'verification_failed');

View File

@ -247,13 +247,16 @@ class StripePaymentDriver extends BasePaymentDriver
$isBank = $this->isGatewayType(GATEWAY_TYPE_BANK_TRANSFER, $paymentMethod);
$isAlipay = $this->isGatewayType(GATEWAY_TYPE_ALIPAY, $paymentMethod);
$isSofort = $this->isGatewayType(GATEWAY_TYPE_SOFORT, $paymentMethod);
$isBitcoin = $this->isGatewayType(GATEWAY_TYPE_BITCOIN, $paymentMethod);
if ($isBank || $isAlipay || $isSofort) {
if ($isBank || $isAlipay || $isSofort || $isBitcoin) {
$payment->payment_status_id = $this->purchaseResponse['status'] == 'succeeded' ? PAYMENT_STATUS_COMPLETED : PAYMENT_STATUS_PENDING;
if ($isAlipay) {
$payment->payment_type_id = PAYMENT_TYPE_ALIPAY;
} elseif ($isSofort) {
$payment->payment_type_id = PAYMENT_TYPE_SOFORT;
} elseif ($isBitcoin) {
$payment->payment_type_id = PAYMENT_TYPE_BITCOIN;
}
}