Stripe, der mehrere Kunden mit derselben E-Mail-Adresse erstellt

8

Ich habe Stripe mit php auschecken. Es schafft Kunden und belastet sie. Ich möchte ein Spendenformular erstellen, bei dem derselbe Kunde zurückkommt und mit derselben E-Mail-Adresse angibt, dass Stripe keinen weiteren Kunden erstellt, sondern den bestehenden Kunden mit zusätzlichen Zahlungen belastet. Ist das möglich? Oder erstellt die Kasse immer einen neuen Kunden mit neuer Kundennummer?

Hier ist meine charge.php

%Vor%     
Thrive Ministry 15.10.2014, 21:57
quelle

1 Antwort

6

Sie müssen die Beziehung zwischen E-Mail-Adresse und Stripe-Kundennummer in einer Datenbank speichern. Ich habe dies festgestellt, indem ich Stripe's API auf Kunden angeschaut habe.

Erstens ist jedes Feld bei der Erstellung eines neuen Kunden optional. Das führt mich zu der Annahme, dass jedes Mal, wenn Sie POST to /v1/customers verwenden, ein neues Kundenobjekt erstellt wird.

Auch beim Abrufen eines Kunden ist das einzige verfügbare Feld id . Dies führt zu der Annahme, dass Sie einen Kunden nicht anhand einer E-Mail-Adresse oder eines anderen Feldes abrufen können.

Wenn Sie diese Informationen nicht in einer Datenbank speichern können, können Sie immer alle Kunden mit GET /v1/customers auflisten. Dazu müssen Sie alle Kundenobjekte paginieren und überprüfen, bis Sie ein Objekt mit einer übereinstimmenden E-Mail-Adresse gefunden haben. Sie können sehen, wie dies ziemlich ineffizient wäre, wenn Sie jedes Mal versuchen, einen Kunden zu erstellen.

    
Sam 16.10.2014, 18:54
quelle

Tags und Links