Fix compatibility with payment modes

This commit is contained in:
Laurent Destailleur 2019-06-16 17:17:07 +02:00
parent 48b2cb83af
commit efb9a30ec1

View File

@ -614,8 +614,14 @@ if (empty($reshook))
{
try {
$cu=$stripe->customerStripe($object, $stripeacc, $servicestatus);
$cu->default_source = (string) $source; // Old
$cu->invoice_settings->default_payment_method = (string) $source; // New
if (preg_match('/pm_/', $source))
{
$cu->invoice_settings->default_payment_method = (string) $source; // New
}
else
{
$cu->default_source = (string) $source; // Old
}
$result = $cu->save();
$url=DOL_URL_ROOT.'/societe/paymentmodes.php?socid='.$object->id;