2016-07-22 7 views
1

Ich benutze eine strip payment gateway auf unserer Website nach Kundenwunsch "Vorbestellsystem" in die Website integrieren zum Beispiel nach Ort eine Bestellung Zahlung wurde in Strip-Konto & gespeichert, wenn Website-Administrator die ändern Bestellstatus "geliefert" als Zahlung abziehen. Ist es möglich, in Streifen Zahlung API.wenn ja bitte eine Dokumentation zur Verfügung stellen.Vorbestellung System in Strip API

Antwort

1

Ja, es gibt eine solche Option und es heißt auth & capture. Siehe unten -

https://support.stripe.com/questions/does-stripe-support-authorize-and-capture

Kurz gesagt, wenn Sie eine neue Ladung zu schaffen, übergeben Sie capture => false param so Streifen nur ist die angegebene Menge zu reservieren.

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

+0

finden Sie diesen Code. $ ch = \ Stripe \ Charge :: retrieve ({CHARGE_ID}); $ ch-> capture(); Wie bekomme ich "CHARGE_ID" ID? – dev87

+0

kann ich $ charge = Stripe_Charge :: create (array (betrag => 12)); zuerst als verwenden Sie die Funktion abrufen? – dev87

+0

Ja, Sie müssen die create-Funktion verwenden, um eine Gebühr zu erstellen und die charge_id zuerst zu erhalten. Dann können Sie das Capture mit dieser ID ausführen. –

0

Wenn es weniger als 7 Tagen zwischen dem Moment, ist der Auftrag angelegt wird, und dem Moment, Sie wollen die Karte tatsächlich laden, dann können Sie den auth & capture Fluss verwenden, wie Tosho erläutert.

Andernfalls können Sie create a customer object Karteninformationen speichern, und verwenden Sie sie später zu tatsächlich create a charge. Dies wird in this tutorial erklärt. Beachten Sie, dass Sie in diesem Fall nicht garantieren können, dass die Gebühr erfolgreich ausgeführt wird.