Paypal Express Checkout: Bestellungsrabatt beantragen

7

Lassen Sie eine E-Commerce-Site ZNode ausführen. Wir senden Steuern, Versandkosten, Bestellsumme, etc. Alles funktioniert gut, bis ein Rabatt auf Auftragsebene angewendet wird (sagen wir 50%). Wir erhalten eine Antwort von PayPal, in der Folgendes steht:

Die Summen der Einkaufswagenpositionsbeträge stimmen nicht mit den Bestellbeträgen überein.

Ich verwende die API und kann nichts finden, um einen Rabatt auf Auftragsebene anzuwenden. FWIW, der Benutzer wendet Rabattcodes auf unserer Website an und wird dann an PayPal übertragen.

    
StephenPAdams 09.08.2011, 21:04
quelle

2 Antworten

18

Ich denke, Ihr Problem ist nicht die PayPal-API. Sie haben überprüft, dass alles perfekt mit Ihren Parametern funktioniert, die in diesem 50% Rabatt-Fall an paypal übergeben werden?

Nach der PayPal-Dokumentation sollten Sie einen negativen Wert angeben, um einen Rabatt auf eine Bestellung zu reflektieren. Also summiert sich alles zum Gesamtbetrag.

Quelle: Ссылка

Update mit Code: (von Nick)

Ich habe einen Paypal-Dienst, der alle möglichen Dinge erledigt, aber der folgende Code sollte Ihnen eine Vorstellung davon geben, wie der Rabatt funktioniert. Der Rabatt ist kein spezieller Typ, es ist ein Produkt wie jedes andere, außer dass es getarnt ist, indem man es als Rabatt bezeichnet und seinen Preis auf eine negative Zahl setzt.

%Vor%     
Skomski 09.08.2011, 21:19
quelle
1

Eine weitere Möglichkeit, einen Rabatt über die PayPal-API zu senden, verwenden Sie PAYMENTREQUEST_n_SHIPDISCAMT

Was eigentlich ein Versandrabatt ist, funktioniert aber gut und ist eine einzige Zeile.

Aber es sagt Versandrabatt am PalPal Ende.

    
TheAlbear 23.09.2015 10:29
quelle

Tags und Links