Fix regression in online payment
This commit is contained in:
parent
83642ffa4d
commit
d8edb1f6b8
@ -413,7 +413,7 @@ if ($action == 'charge' && ! empty($conf->stripe->enabled))
|
||||
$dol_type=(GETPOST('s', 'alpha') ? GETPOST('s', 'alpha') : GETPOST('source', 'alpha'));
|
||||
$dol_id=GETPOST('dol_id', 'int');
|
||||
$vatnumber = GETPOST('vatnumber','alpha');
|
||||
$savesource=GETPOST('savesource', 'int');
|
||||
$savesource=GETPOSTISSET('savesource')?GETPOST('savesource', 'int'):1;
|
||||
|
||||
dol_syslog("stripeToken = ".$stripeToken, LOG_DEBUG, 0, '_stripe');
|
||||
dol_syslog("email = ".$email, LOG_DEBUG, 0, '_stripe');
|
||||
@ -454,9 +454,11 @@ if ($action == 'charge' && ! empty($conf->stripe->enabled))
|
||||
$customer = $stripe->customerStripe($thirdparty, $stripeacc, $servicestatus, 1);
|
||||
|
||||
// Create Stripe card from Token
|
||||
if (! empty($savesource)) {
|
||||
$card = $customer->sources->create(array("source" => $stripeToken, "metadata" => $metadata));
|
||||
} else { $card = $stripeToken; }
|
||||
if ($savesource) {
|
||||
$card = $customer->sources->create(array("source" => $stripeToken, "metadata" => $metadata));
|
||||
} else {
|
||||
$card = $stripeToken;
|
||||
}
|
||||
|
||||
if (empty($card))
|
||||
{
|
||||
@ -467,9 +469,9 @@ if ($action == 'charge' && ! empty($conf->stripe->enabled))
|
||||
}
|
||||
else
|
||||
{
|
||||
if (! empty($FULLTAG)) $metadata["FULLTAG"] = $FULLTAG;
|
||||
if (! empty($dol_id)) $metadata["dol_id"] = $dol_id;
|
||||
if (! empty($dol_type)) $metadata["dol_type"] = $dol_type;
|
||||
if (! empty($FULLTAG)) $metadata["FULLTAG"] = $FULLTAG;
|
||||
if (! empty($dol_id)) $metadata["dol_id"] = $dol_id;
|
||||
if (! empty($dol_type)) $metadata["dol_type"] = $dol_type;
|
||||
|
||||
dol_syslog("Create charge on card ".$card->id, LOG_DEBUG, 0, '_stripe');
|
||||
$charge = \Stripe\Charge::create(array(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user