WP Simple Pay Dokumentation

Dokumentation, referensmaterial och handledningar för WP Simple Pay

Så här skickar du e-postmeddelanden om misslyckade betalningar

Lästid: 4 minuter | Svårighetsgrad: Nybörjare

Översikt

WP Simple Pay kan skicka två e-postmeddelanden när Stripe rapporterar en misslyckad betalning:

  • Meddelande om misslyckad betalning går till dig, webbplatsadministratören. Det är aktiverat som standard.
  • Bekräftelse av misslyckad betalning går till kunden. Det informerar dem om att betalningen inte kunde behandlas, anger orsaken och ber dem att kontrollera sina uppgifter och försöka igen. Det är inaktiverat som standard, så du bestämmer om kunderna ska få det.

Båda e-postmeddelandena skickas för misslyckade engångsbetalningar och för misslyckade prenumerationsförnyelser. Ett nekat kort, ett utgånget kort i filen eller en förnyelse som får slut på försök går inte längre obemärkt förbi tills du kontrollerar Stripe.

Förutsättningar

  • WP Simple Pay Pro (alla betalda licenser).
  • Webhooks konfigurerade för ditt Stripe-konto. Båda e-postmeddelandena skickas när Stripe levererar en charge.failed-händelse till din webbplats. Se Webhooks.
  • Ett betalningsformulär skapat med WP Simple Pay. Misslyckade debiteringar som inte kommer från ett WP Simple Pay-formulär skickar inte dessa e-postmeddelanden.

Steg 1: Konfigurera administratörsmeddelandet

  1. Gå till WP Simple Pay → Inställningar → E-postmeddelanden.
  2. I rullgardinsmenyn Välj ett e-postmeddelande att konfigurera…, välj Meddelande om misslyckad betalning och klicka på Konfigurera.
  3. Låt Skicka ett meddelande till webbplatsadministratören när en betalning misslyckas vara markerat.
  4. I Skicka till, ange adressen som ska ta emot varningen. Standard är webbplatsadministratörens e-postadress. Separera flera adresser med kommatecken.
  5. Redigera Ämne och Meddelande om du vill, klicka sedan på Spara ändringar.
Inställningar för e-postmeddelanden vid betalningsfel

Standardämnet är Betalning misslyckades på {webbplatsnamn}. Standardmeddelandet inkluderar kundens e-postadress, beloppet, formulärets titel, orsaken till misslyckandet och felkoden.

Steg 2: Aktivera kundbekräftelsen (valfritt)

  1. Gå till WP Simple Pay → Inställningar → E-postmeddelanden.
  2. Välj Bekräftelse av misslyckad betalning och klicka på Konfigurera.
  3. Markera Skicka ett bekräftelsemeddelande till kunden när en betalning misslyckas.
  4. Redigera Ämne och Meddelande om du vill, klicka sedan på Spara ändringar.
Inställningar för e-postmeddelanden vid bekräftelse av betalningsfel

E-postmeddelandet skickas alltid till kundens e-postadress, så fältet Skicka till kan inte ändras. Standardämnet är Din betalning kunde inte behandlas.

Smarta taggar för misslyckanden

Båda e-postmeddelandena stöder de vanliga smarta taggarna, som {customer-email}, {total-amount} och {form-title}, plus två som beskriver misslyckandet:

Smart tagg Exempel Beskrivning
{failure-reason} Ditt kort nekades. Varför betalningen misslyckades.
{failure-code} card_declined Stripe-felkoden.

I kundens e-postmeddelande visar {failure-reason} endast meddelandet avsett för kunder. Det visar aldrig Stripes interna anteckningar för handlaren. Om Stripe inte anger en anledning, säger kundens e-postmeddelande "Din betalning kunde inte behandlas." och administratörens e-postmeddelande säger "Okänd".

Sändningsgränser

För att förhindra att ett korttestningsangrepp översvämmar din inkorg, eller från att använda din webbplats för att skicka e-post till främlingar, skickas varje e-postmeddelande högst 10 gånger per formulär per timme. Fel som överskrider den gränsen registreras fortfarande i Stripe, men inget e-postmeddelande skickas förrän timmen har passerat.

Utvecklare kan ändra gränsen och tidsfönstret med dessa filter:

  • simpay_payment_failure_notification_email_rate_limit och simpay_payment_failure_confirmation_email_rate_limit ställer in antalet e-postmeddelanden (standard 10, 0 stänger av gränsen).
  • simpay_payment_failure_notification_email_rate_limit_window och simpay_payment_failure_confirmation_email_rate_limit_window ställer in fönstret i sekunder (standard en timme).

Varje filter tar emot det aktuella värdet och betalningsformulärets ID. Se Lägga till anpassad kod för hur du lägger till ett filter på ett säkert sätt.

// Allow up to 25 admin failure notifications per form per hour.
add_filter( 'simpay_payment_failure_notification_email_rate_limit', function() {
	return 25;
} );

Vanliga frågor

Kommer kunden att få ett e-postmeddelande när deras kort nekas i betalningsformuläret?

Ja, om du aktiverar bekräftelse av betalningsfel. Stripe rapporterar varje misslyckat försök, inklusive en avvisning som kunden ser direkt i formuläret. Om du bara vill att kunderna ska höra om fel som inträffar när de inte är på sidan, till exempel prenumerationsförnyelser, lämna kundens e-postmeddelande avstängt och hantera förnyelser med Stripes egna e-postmeddelanden vid misslyckade betalningar.

Varför fick jag inget felmeddelande?

Kontrollera att webhooks är inställda och att Stripe visar händelsen charge.failed som levererad till din webbplats. Kontrollera sedan att formuläret inte har nått gränsen på 10 e-postmeddelanden per timme. Om inget av detta gäller, se E-postkvitton och/eller aviseringar skickas inte.

Finns dessa e-postmeddelanden tillgängliga i WP Simple Pay Lite?

Nej. E-postmeddelanden vid betalningsfel är en del av WP Simple Pay Pro och är tillgängliga på alla betalda licenser.

Vad händer härnäst?

Har du fortfarande frågor? Vi finns här för att hjälpa till!

Senast ändrad:

Börja ta emot betalningar idag

Börja ta emot engångs- och återkommande betalningar eller donationer på din WordPress-webbplats.