2014-10-05 8 views
5

posso compilare descrizione campo Business::Stripe 's per una tantum con il codice qui sotto:Come faccio a compilare il campo di descrizione di Stripe al costo di abbonamento?

use Business::Stripe; # Version 0.4 

# Create Customer 
my $customer = $stripe->api('post', 'customers', 
    card  => $stripeToken, 
    description => $username, 
); 

# Charge 
my $charge = $stripe->api('post', 'charges', 
    customer => $customer, 
    currency => $currency, 
    description => 'my description here no probs', 
    amount  => $amount, 
); 

Ma quando creo un cliente un cliente e assegnarli a un piano di abbonamento non riesco a vedere come popolare il descrizione della tariffa effettuata ogni periodo di fatturazione.

# Create Customer and subscribe to a plan 
my $customer = $stripe->api('post', 'customers', 
    card  => $stripeToken, 
    description => 'description here is for the customer not the monthly charge', 
    plan  => $plan 
); 

Desidero essere in grado di aggiungere una descrizione per l'addebito che si verifica ogni periodo di fatturazione.

L'API non sembra mostrare un modo, ma il campo è modificabile tramite il dashboard di Strie.

risposta

6

Stripe sta pensando di compilare automaticamente la descrizione delle spese nelle fatture, ma non è ancora una funzionalità esistente. Nel frattempo, una volta che si verifica l'evento invoice.payment_succeeded, è possibile ottenere l'ID di addebito da tali dati di evento. Quindi è possibile aggiornare la descrizione della carica tramite l'API:

https://stripe.com/docs/api#update_charge

Speranza che aiuta, Larry

PS Io lavoro su supporto a banda.

+0

Grazie Larry. Ora so che non è possibile in questo momento posso smettere di cercare :) –

+0

Ciao Larry, grazie per la risposta. Grazie alle tue esercitazioni e alle tue risposte qui, sto amando Stripe. Una domanda, dobbiamo ancora usare questa soluzione? O Stripe ha cambiato il modo in cui le cose sono fatte? Grazie. – Greeso

+0

@Greeso: come in Decembee 2017, questo sembra ancora essere il modo per farlo, visto che '\ Stripe \ Subscription :: create()' non supporta alcun argomento 'description'. –

Problemi correlati