alpha_full/admin/extensions/_stripe/stripeCreateCli.php
2026-04-06 22:58:51 +02:00

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;
?>