Просмотр исходного кода

Ticket #4710 - Payments: Only one-time payment in Stripe integration should always require Customer creation.

AntonLV 2 лет назад
Родитель
Сommit
8a553d4a84
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      modules/boonex/payment/classes/BxPaymentProviderStripeV3.php

+ 2 - 1
modules/boonex/payment/classes/BxPaymentProviderStripeV3.php

@@ -605,6 +605,8 @@ class BxPaymentProviderStripeV3 extends BxPaymentProviderStripeBasic implements
                             $aMetaItems[] = $this->_oModule->_oConfig->descriptorA2S([$aAddon['module_id'], $aAddon['id']]);
                         }
                 }
+
+                $aParams['customer_creation'] = 'always';
                 break;
 
             case BX_PAYMENT_TYPE_RECURRING:
@@ -647,7 +649,6 @@ class BxPaymentProviderStripeV3 extends BxPaymentProviderStripeBasic implements
         $oSession = null;
         $aSession = array_merge([
             'mode' => $sMode,
-            'customer_creation' => 'always',
             'payment_method_types' => ['card'],
             'customer_email' => !empty($aClient['email']) ? $aClient['email'] : ''
         ], $aParams);