Ho il check-out a strisce con php. Crea clienti e li carica. Voglio creare un modulo di donazione in cui se lo stesso cliente torna e fornisce lo stesso indirizzo email che Stripe non crea un altro cliente ma addebita al cliente esistente pagamenti aggiuntivi. È possibile? Oppure il checkout crea sempre nuovi clienti con un nuovo ID cliente?Striscia che fa più clienti con lo stesso indirizzo e-mail
Ecco il mio charge.php
<?php
require_once('config.php');
$token = $_POST['stripeToken'];
if($_POST) {
$error = NULL;
try{
if(!isset($_POST['stripeToken']))
throw new Exception("The Stripe Token was not generated correctly");
$customer = Stripe_Customer::create(array(
'card' => $token,
'email' => $_POST['stripeEmail'],
'description' => 'Thrive General Donor'
));
$charge = Stripe_Charge::create(array(
'customer' => $customer->id,
'amount' => $_POST['donationAmount'] * 100,
'currency' => 'usd'
));
}
catch(Exception $e) {
$eror = $e->getMessage();
}
}
?>
puoi pubblicare parte del tuo codice? – Alex
sicuro, ho appena aggiunto il charge.php –
Presumibilmente è possibile cercare via e-mail ora, ma Stripe ancora stupidamente consente a più clienti con la stessa e-mail, quindi avremo bisogno di gestire i duplicati nei risultati: https://stackoverflow.com/a/40482496/470749 – Ryan