customers->all($_SESSION['adminMail']); $trouve=false; // for($a=0;$adata);$a++) { if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .='$a=' .$a; $id=$response->data[$a]->id; $email=$response->data[$a]->email; if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .=' id => ' .$id; if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .=' email => ' .$email; if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .=' - - - - - - '; if ($email==$_SESSION['adminMail'] && $trouve==false) { $custId=$id; $trouve=true; } } // ----------------------------------------- // Portal ( on fait un create mais on devrait faire un retrieve ( version2..). Mais pas de header -> location dans retrieve ?) // ----------------------------------------- \Stripe\Stripe::setApiKey($privateSecretStripe); // Authenticate your user. $session = \Stripe\BillingPortal\Session::create([ 'customer' => $custId, 'return_url' => $return_url , ]); // Redirect to the customer portal. header("Location: " . $session->url); exit(); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['reqSelect' => $reqSelect], 'stripePortalLink.php');} if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['checkOutPortal_id' => $checkOutPortal_id], '');} ?>