Ich suche mit PayPal als Zahlungsoption für meinen benutzerdefinierten Warenkorb, den ich gebaut habe. Ich habe bereits einen Wagen eingerichtet und eine Kasse 'abgeschlossen'. Es fragt den Benutzer nach seiner Adresse. Sobald sie alle Felder ausgefüllt haben, drücken sie 'Pay with PayPal'. Dies sendet sie noch nicht an PayPal. Zuerst verarbeitet er die Daten, die er eingegeben hat, DANN leitet er sie zur Bezahlung an PayPal weiter.Entfernen (oder Vorfüllen) der Adressdetails für PayPal Express Checkout
Dies ist alles mit PayPal Express Checkout.
Der gewünschte Ablauf ist in etwa so.
- Der Benutzer fügt dem Einkaufswagen Artikel hinzu. All dies geschieht und wird bereits von meinem Server abgewickelt, ohne dass PayPal angerufen werden muss. Ich möchte, dass der Benutzer den Einkaufswagen auf MEINER WEBSITE und nicht PayPal verwaltet.
- Sobald der Benutzer fertig ist, schlägt der Benutzer 'Kasse'. Dies führt sie dann zu einer anderen Seite auf meinem Server (zum Beispiel http://mywebsite.com/store/checkout/), wo sie ihren Einkaufswagen bestätigen und ihre Lieferadresse und andere Details eingeben.
- Sobald sie das abgeschlossen haben, klicken sie auf eine Schaltfläche "Bezahlen mit PayPal" und werden an eine andere Seite auf meinem Server gesendet (z. B. http://mywebsite.com/store/checkout/pay/), wo meine Webanwendung die Bestellung und Informationen verarbeitet und der Datenbank hinzufügt. Nun, hier ist, wo ich möchte, dass die paypal Magie passiert.
- Während der Verarbeitung der vorherigen Seite (Schritt drei) möchte ich, dass meine Webanwendung paypal über die SetExpressCheckout-API kontaktiert und den Benutzer zur PayPal-Zahlungsseite umleitet.
- Der Benutzer gibt seine Kreditkarten- oder PayPal-Daten ein und bezahlt unter https://paypal.com.
- Der Benutzer wird dann zurück zu meiner Website gesendet, um zu erfahren, dass die Zahlung empfangen wurde (falls vorhanden) oder andere Warnungen, die sie beachten müssen. Der Bestellstatus wird entsprechend aktualisiert und die Bestellung wird versandt.
Ich bin mir ziemlich sicher, dass das alles möglich ist. Ist es? Ich benutze Python und Django.
Mein einziges Problem ist, dass ich nicht möchte, dass die Benutzer ihre Versand-/Zahlungsadresse ZWEIMAL eingeben müssen (einmal auf meiner Website, einmal auf der Paypal-Zahlungs-Website). Ich möchte nicht, dass der Benutzer seine Versand-/Zahlungsadresse auf der PayPal-Zahlungswebseite eingeben muss. Das ist nicht nötig, wie ich es schon habe. Ist es möglich, die Adressfelder von der PayPal-Website zu entfernen oder sie einfach mit Daten von meiner Website auszufüllen?
Es ist möglich, aber welcher Sprache schreiben Sie? – random
@echo: Entschuldigung. Python mit Django –