55 lines
2.2 KiB
PHP
Executable File
55 lines
2.2 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
// -----------------------------------------------------
|
|
// Init
|
|
// -----------------------------------------------------
|
|
$resConn='';
|
|
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1, ['SESSION IDMAIL' => $_SESSION['adminMail'] ],'stripeCreateCli.php');
|
|
// Pas sur que ce soit une bonne idée......investigations a faire et expliquer
|
|
if (!isset($_SESSION['adminMail'])) {$adminMail='admin@123ventes.com'; $_SESSION['adminMail']=$adminMail;} else {$adminMail=$_SESSION['adminMail'];}
|
|
|
|
// -----------------------------------------------------
|
|
// Obtenir le token
|
|
// -----------------------------------------------------
|
|
// header('Content-Type: application/json');
|
|
// -----------------------------------------------------
|
|
$stripe = new \Stripe\StripeClient($privateSecretStripe);
|
|
|
|
// -----------------------------------------------------
|
|
// Vérifier si le client exist
|
|
// -----------------------------------------------------
|
|
// ne fonctionne pas et de toutes facons ramene tous les mails : a modifier quand j'aurais 1 Million de clients
|
|
// $response = $stripe->customers->all($idMail);
|
|
|
|
$response = $stripe->customers->all();
|
|
$trouve=false;
|
|
|
|
for($a=0;$a<count($response->data);$a++) {
|
|
$id=$response->data[$a]->id;
|
|
$email=$response->data[$a]->email;
|
|
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1, ['email' => $email, ' id' => $id ],'');
|
|
|
|
if ($email==$_SESSION['adminMail'] && $trouve==false) {
|
|
$custId=$id;
|
|
$trouve=true;
|
|
}
|
|
}
|
|
|
|
// -----------------------------------------------------
|
|
// Créer le client si existe pas
|
|
// -----------------------------------------------------
|
|
if ($trouve==false) {
|
|
//
|
|
header('Content-Type: application/json');
|
|
|
|
$response = $stripe->customers->create([
|
|
'description' => 'Client crée par abonnement a 123Ventes ',
|
|
'email' => $_SESSION['adminMail'],
|
|
]);
|
|
if ($response->data[0]) $custId=$response->data[0]->id;
|
|
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .=' id => ' .$custId;
|
|
}
|
|
if (isset($debug[1]) && $debug[1] == '1' ) $debugMsg .= monDebug (1, ['client trouvé' => $custId ],'');
|
|
|
|
$_SESSION['custId']=$custId;
|
|
?>
|