Ich habe das Omnipay PayPal_Express-Checkout-Skript auf meiner Website verwendet, und alles funktioniert einwandfrei, wenn ich für eine Bestellung bezahle, außer die Bestellung wird nicht im PayPal-Sandbox-Konto angezeigt.
Es wird angezeigt, wenn ich dasselbe Skript für PayPal_Pro verwende.
Mein Code ist wie folgt:
%Vor%Ich habe zwei Testkonten in meiner Sandbox angelegt, eine für die oben genannte API und eine, mit der ich zahle. Ich habe versucht, mit den Testkartendaten und dem Login zu bezahlen, aber das Bestelldetail wird nicht im Konto angezeigt.
Kann jemand helfen?
Es sieht so aus, als ob Sie den completePurchase () Teil vermissen, wenn Paypal zu Ihrem returnUrl zurückkehrt. Mein Code geht davon aus, dass Sie die Bestelldetails in einer Variablen $ order haben, aber es sieht möglicherweise so aus:
%Vor%Lassen Sie es mich wissen, wenn Sie Hilfe benötigen, um die Bestelldetails bei der Rückgabe abzurufen. Es kann in einer Sitzung gespeichert werden, bevor Sie umleiten, oder in einer Datenbank. Wenn Sie dies noch nicht getan haben, werfen Sie einen Blick auf den Beispielcode Ссылка
Dies wird in einer Schriftart mit festem Zeichenabstand angezeigt. Die ersten vier Räume wird entfernt, aber alle anderen Leerzeichen bleiben erhalten.
%Vor%Um keinen Block, sondern einen Inline-Codebereich zu erstellen, verwenden Sie backticks:
Das Zeichen $
ist nur eine Verknüpfung für window.jQuery
.
Wenn Sie einen vorformatierten Block in einer Liste haben möchten, müssen Sie ihn um acht Leerzeichen einrücken:
So ist das, aber jetzt folgt ein Codeblock:
%Vor%Tags und Links php api paypal omnipay paypal-express