Ich verwende das PayPal Express Checkout-System auf meiner Website. Aber ich möchte einen Gutschein (Rabatt) Code-Bereich setzen. Wenn der Code wahr ist, wird eine Reduzierung vorgenommen. (Wie das Warenkorbsystem von GoDaddy.com)
Haben Sie eine Idee, wo soll ich anfangen?
(Ich verwende kein eCommerce-Framework)
Ein Ansatz besteht darin, einen Einkaufswagen auf Ihrer Website zu haben, wo der Benutzer einen Aktionscode eingeben kann. Sobald sie ihre Promo-Codes eingegeben haben und bereit sind, mit dem Kaufvorgang zu beginnen, leiten Sie sie in den Express-Checkout um (wo Sie Paypal den endgültigen Betrag Ihrer Bestellung usw. senden).
Laut diesem Beitrag im Paypal-Forum haben sie keine Funktion, um die Rabattdetails an den Kaufvorgang zu übergeben: Ссылка ("Beim Express-Checkout müssen alle Rabattberechnungen auf Ihrer Website durchgeführt werden.")
So berechnen Sie vor dem Senden des Preises an paypal
1) Fügen Sie ein SEPARATE Formular für den Promo Code Ihrer Seite hinzu:
2) Überprüfen Sie auf der Serverseite den Code, aktualisieren Sie die Seite entsprechend mit neuen Preisen (z. B. bauen Sie Ihr Auswahlmenü mit neuen Preisen neu auf). Beispiel mit PHP:
%Vor%Wenn Sie keinen Zugriff auf den Server haben, müssten Sie dies mit JavaScript machen (z. B. lassen Sie Ihren Promo-Code und Preis auf der Seite fest codieren)
So leiten Sie den Express-Checkout auf der Serverseite ein
Laden Sie PHP NVP SDK & amp; Beispiele von Paypals Website:
Ссылка
Ich weiß, dass dies ein alter Thread ist, aber ich wollte meine Erfahrung für andere auf der Suche nach der gleichen Sache machen, und vielleicht galt das dann nicht, aber es gilt jetzt zumindest für die Sandbox, was bedeutet, dass ich das nicht getestet habe eine echte Transaktion
Wenn Sie Artikel hinzufügen, die Sie an paypal senden, senden Sie diese im Grunde
L_PAYMENTREQUEST_0_QTY0 = 1
L_PAYMENTREQUEST_0_AMT0 = 1.00
L_PAYMENTREQUEST_0_NAME0 = Name meines Elements 0
L_PAYMENTREQUEST_0_NUMBER0 = myitem0id
Dann fügen wir ein weiteres Element hinzu
L_PAYMENTREQUEST_0_QTY1 = 1
L_PAYMENTREQUEST_0_AMT1 = 1.00
L_PAYMENTREQUEST_0_NAME1 = Name meines Artikels 1
L_PAYMENTREQUEST_0_NUMBER1 = myitem1id
Und jetzt fügen wir den Gutschein
hinzuL_PAYMENTREQUEST_0_QTY2 = 1
L_PAYMENTREQUEST_0_AMT2 = -0,50
L_PAYMENTREQUEST_0_NAME2 = Mein Gutscheinname
L_PAYMENTREQUEST_0_NUMBER2 = Mein Gutscheincode
Und dann fügen wir die Zwischen- und Gesamtwerte hinzu
PAYMENTREQUEST_0_AMT = 1,50
AMT = 1,50
Was ich denke, paypal macht Werbung für alle Artikel-Summen, also würde es für diese Bestellung so etwas wie
machen1,00 + 1,00-0,50 = 1,50
Dann vergleicht es mit Ihren Gesamtbeträgen
wenn sie übereinstimmen, dann ist es ein Go, der Kunde sieht dies als ein zusätzliches Element, aber offensichtlich mit dem Minuszeichen, ist dieses Bild unten von einer Paypal Sandbox Express-Checkout-Transaktion
Hier ist die Methode, die ich verwende, um Rabatt-Coupons für PayPal-Schaltflächen zu erstellen:
Verwenden Sie diesen Code für Ihre Schaltfläche:
%Vor%Erstellen Sie eine Javascript-Datei und kopieren und fügen Sie diesen Code ein:
%Vor%Speichern Sie die Datei als discount.js oder wie immer Sie sie aufrufen möchten und laden Sie sie auf Ihren Server hoch. Rufen Sie dann das Skript auf, indem Sie diese Zeile in das & lt; Kopf & gt; Abschnitt Ihrer Website:
%Vor%Sie können den Blogbeitrag lesen, den ich zu diesem Thema geschrieben habe Ссылка Weitere Informationen zur Angabe Ihrer Rabattkennwörter und der Rabattbeträge, die angewendet werden, wenn das richtige Kennwort eingegeben wird, sowie zum Packen des Javascript, um Ihre Kennwörter sicherer zu machen.
Tags und Links paypal express-checkout