L'importo donato alla campagna Stripe non viene aggiornato

Gentili sviluppatori del plugin Stripe,

Per il nostro sito (jbpdaily), abbiamo deciso di optare per pagamenti una tantum utilizzando una campagna (e un ID prodotto Stripe associato), e le donazioni vengono elaborate correttamente (appaiono in Stripe), ma l’importo visualizzato nel banner in alto non viene aggiornato (mostra gli utenti che hanno donato, ma l’importo indica ancora $0 dell’obiettivo della campagna). È necessario attivare un webhook in Stripe per consentire la lettura dell’importo in denaro pagato per un prodotto con un dato ID?

In alternativa, sarebbe possibile sovrascrivere manualmente l’“importo raggiunto” in qualche modo?

Grazie!

3 Mi Piace

È probabile che sia un bug e indagherò domani e ti farò sapere cosa ho scoperto. Stiamo anche lavorando al supporto adeguato per gli articoli acquistati singolarmente.

4 Mi Piace

Mentre sto ancora indagando, sono curioso di sapere se fare clic su “Aggiorna dati campagna” aggiorna l’importo della campagna?

MODIFICA: Probabilmente non funzionerà. Sono in grado di replicare questo problema localmente.

3 Mi Piace

Sì, ho appena provato questo e non è stato aggiornato/non è successo nulla.

Una ragione potrebbe essere che ho configurato il prodotto (con 3 livelli di prezzo) in Stripe e non ho utilizzato il pulsante “+ Nuovo prodotto” in Discourse. Inoltre, non capisco appieno come Discourse sincronizzerebbe i prodotti/prezzi con Stripe.

Quando ho letto la documentazione originale, la sezione “webhooks” menzionava solo tre di questi, tutti sotto customer.subscription (.created, .deleted, .updated). Presumo che per gli acquisti di prodotti singoli sarebbero necessari webhook diversi…?

Voglio dire, quando la transazione ha successo, Discourse la registra (per un utente), poiché quando tentano di pagare di nuovo, mostra un messaggio di

\u003eGrazie mille per il tuo precedente acquisto di questo prodotto!

Tuttavia, quando faccio clic su “Vai alla fatturazione”, sia la sezione/scheda Abbonamenti che Pagamenti sono vuote.

3 Mi Piace

Ho appena creato una PR che dovrebbe risolvere il problema dell’importo raccolto non visualizzato per gli acquisti una tantum.

Ma devo aspettare che venga revisionata e distribuita sul tuo sito. Ti terrò aggiornato su quando ciò sarà stato fatto e potrai testare di nuovo.

Ah, ok. Questa è un’informazione utile, ma non è la causa del problema. Tuttavia, a un certo punto vorrei aggiornare il plugin in modo che ignori completamente tutto ciò che non è stato creato direttamente in Discourse per evitare questo tipo di confusione.

Una ragione per cui alcune di queste funzionalità funzionano ancora è che hai aggiunto l’ID del prodotto all’impostazione del sito discourse_subscriptions_campaign_product. Questo consente gli acquisti, ma poiché il prodotto non è stato aggiunto tramite Discourse, alcune funzionalità mancano.

Ho appena aggiunto manualmente l’ID del prodotto che hai aggiunto a Stripe alla tua istanza di Discourse in modo che le cose dovrebbero essere visualizzate correttamente nella sezione fatturazione.

4 Mi Piace

Ciao Blake,

Ottima notizia! Grazie mille per aver approfondito la questione e per aver trovato una soluzione! :heart:

Se hai bisogno di me per testare quando la PR verrà distribuita in produzione, fammelo sapere!!

3 Mi Piace

Ok, questa correzione è stata distribuita sul tuo sito. Puoi verificare che l’importo donato venga ora visualizzato correttamente?

Se ricevi una nuova donazione, ci sarà ancora un ritardo di circa 30 minuti prima che il banner venga aggiornato, ma sto lavorando per migliorarlo in modo che sia istantaneo.

3 Mi Piace

Ciao Blake,

SÌ!! Ora viene visualizzato correttamente. Testerò ora l’emissione di un rimborso (per vedere come funziona e poi anche se aggiorna anche quello).

Saluti! :smiley:

3 Mi Piace

Dolce! Felice che funzioni. Sì, quel rimborso sarà un buon test.

Per aggiornamenti più rapidi, puoi premere manualmente il pulsante “Aggiorna dati campagna”. Altrimenti, verrà aggiornato ogni 30 minuti (per ora).

4 Mi Piace

Ho elaborato il rimborso tramite il sito web di Stripe. Finora, l’importo non si è aggiornato. Controllerò di nuovo domani.

Forse sarebbe bello se il rimborso potesse essere effettuato dal software Discourse? Per quello sarebbe necessario vedere da qualche parte i singoli pagamenti, immagino…

2 Mi Piace

Ah, ok, non credo di aver tenuto conto di questo, ma ci lavorerò la prossima volta in modo che venga visualizzato nel banner.

Sì, sarebbe qualcosa che vorrei aggiungere. Al momento puoi vedere i pagamenti solo nella pagina di fatturazione dell’utente specifico:

Probabilmente dovremmo avere anche una scheda Pagamenti nella pagina dell’amministratore e lì potremmo includere un pulsante “Rimborsa”.

4 Mi Piace

Ciao Blake,

Grazie per aver lavorato così prontamente! Se c’è qualcosa che posso fare per ulteriori test, ecc., fammelo sapere! Nel frattempo, ho sentito dalla persona con cui sto collaborando in questa community che il banner ha un aspetto fantastico. Quindi, almeno da parte nostra, adoriamo davvero il design!

Saluti!! :smiley:

4 Mi Piace

Ciao Blake! Buon Ringraziamento!! :heart:

Spero vada bene metterlo qui durante le feste :wink: Un utente ha provato ad acquistare un prodotto per la campagna, ma il codice CVC è stato negato (vedo un pagamento “bloccato” in Stripe). L’utente ha poi acquistato con successo una fascia di prezzo diversa (stesso ID prodotto), ma il totale della campagna ha sommato entrambi gli importi. Volevo solo segnalarlo…

1 Mi Piace

Buon Ringraziamento!! :hugs:

Ho preparato una correzione per te:

:turkey:

5 Mi Piace

Ciao Blake,

Grazie mille! Puoi farmi sapere quando verrà distribuito in produzione (per il nostro forum della community), ti farò sapere se viene visualizzato correttamente! :slight_smile:

…e immagino non sia possibile utilizzare una logica simile per i pagamenti “rimborsati”, corretto?

2 Mi Piace

Il tuo sito dovrebbe essere nuovamente distribuito nei prossimi giorni, ma ti aggiornerò quando sarà avvenuto.
La logica del rimborso è un po’ più complessa. È comunque nella mia lista.

4 Mi Piace

E fatto! Il deploy è stato completato un’ora fa, quindi le modifiche dovrebbero essere già attive da parte tua.

3 Mi Piace

Sembra fantastico! Grazie mille, @Blake e @osioke! :heart:

Se (nelle prossime settimane/mesi) fosse possibile anche monitorare/integrare i rimborsi (sia nel conteggio, sia permettendo alle persone di dare un altro contributo a una campagna esistente), sarebbe apprezzato.

Puoi creare un argomento Feature separato per la nuova richiesta? Così possiamo chiudere questa come fatta.

Fatto! :slight_smile:

1 Mi Piace