Vorrei verificare se un cliente esiste già in modo da poter aggiornare i suoi dati o se non esiste crearlo avviando un nuovo abbonamento.
Penso che ci sia un errore, perché quando vado a creare un nuovo abbonamento con un utente appena registrato al mio sito, quindi non presente su Stripe come cliente, non fa altro che crearmi due voci come nell'immagine qui sotto.
https://ibb.co/CbsSp6J
Codice PHP:
if(Auth::user()->subscribed('default')) {
$stripe->customers->update(Auth::user()->stripe_id, array([
'email' => Auth::user()->email,
'name' => 'Example Example',
'phone' => '322234455556',
'address' => [
'city' => 'Alcatraz',
'line1' => 'Via Dalle Palle',
'postal_code' => '96011',
'state' => 'Italia'
]
]));
} else {
$stripe->customers->create([
'description' => 'Example Example',
'email' => Auth::user()->email,
'name' => 'Example Example',
'phone' => '322234455556',
'address' => [
'city' => 'Alcatraz',
'line1' => 'Via Dalle Palle',
'postal_code' => '96011',
'state' => 'Italia'
]
]); }