PayPal – die besten Beiträge

Paypal SDK von USD auf EUR umstellen funktioniert nicht?

Ich habe beide Stellen im Code geändert:

script.src = `https://www.paypal.com/sdk/js?client-id=${clientId}&currency=EUR`;

und

currency_code: 'EUR',

Bekomme jedoch den folgenden Fehler https://pastebin.com/6eNUSdX9

Wichtigster Ausschnitt:

Error: Unexpected currency: EUR passed to order.create. Please ensure you are passing /sdk/js?currency=EUR in the paypal script tag. 

Der Fehler tritt auf, wenn ich USD auf EUR ändere. Hier ist meine

/app/paypal/page.tsx

https://pastebin.com/9GM500eR die ganze datei

Wichtigster Ausschnitt: der mit USD funktioniert:

<PayPalScriptProvider options={{ clientId }}>
            <div className="flex justify-center">
              <PayPalButtons
                style={{
                  layout: 'vertical',
                  color: 'blue',
                  shape: 'rect',
                  label: 'paypal',
                }}
                createOrder={(data, actions) => {
                  if (!actions || !actions.order) {
                    console.error('Fehler: actions.order ist nicht definiert');
                    return Promise.reject('Fehler bei der Erstellung der Bestellung');
                  }
 
                  return actions.order.create({
                    purchase_units: [
                      {
                        amount: {
                          currency_code: 'USD',
                          value: '100.00',
                        },
                      },
                    ],
                    intent: 'CAPTURE'
                  });
                }}
                onApprove={(data, actions) => {
                  if (!actions || !actions.order) {
                    console.error('Fehler: actions.order ist nicht definiert');
                    return Promise.reject('Fehler bei der Genehmigung der Bestellung');
                  }
 
                  return actions.order.capture().then((details) => {
                    console.log('Zahlung erfolgreich abgeschlossen:', details);
                    setPaymentSuccess(true);  // Zeigt die Erfolgsmeldung an
                    setErrorMessage('');  // Setzt die Fehlermeldung zurück
                    return Promise.resolve();
                  });
                }}
                onError={(err) => {
                  console.error('Fehler bei der PayPal-Zahlung:', err);
                  setErrorMessage('Es gab ein Problem bei Ihrer Zahlung. Bitte versuchen Sie es erneut.'); // Zeigt die Fehlermeldung an
                  setPaymentSuccess(false); // Setzt den Zahlungserfolgsstatus zurück
                }}
              />
            </div>
          </PayPalScriptProvider>

Meine

env Datei ist folgendermaßen konfiguriert:
makefile
Code kopieren
NEXT_PUBLIC_PAYPAL_CLIENT_ID = "12345"
PAYPAL_CLIENT_ID = "12345"
PAYPAL_CLIENT_SECRET = "ABCDEF"
PAYPAL_WEBHOOK_SECRET="XYZ123"

Ich habe den currency_code von 'USD' auf 'EUR' geändert und auch die URL des PayPal-Skripts angepasst:

script.src = `https://www.paypal.com/sdk/js?client-id=${clientId}&currency=EUR`;

Trotzdem bekomme ich den Fehler, dass EUR nicht als Währung erkannt wird.

Ich habe die Dokumentation auf PayPal Developer überprüft, und laut dieser ist

EUR

der richtige Währungscode.

  • Ich benutze Next.js 15 und habe auf React 18 downgraden müssen, da React 19 nicht mit
@paypal/react-paypal-js
  • kompatibel ist aber spielt eigentlich keiner olle und sowohl im sandbox oder live modus dasselbe das man nach dem klick auf dem button mit EUR einen fehler bekommt.

Kann mir jemand helfen, was hier das Problem ist?

PC, Computer, Internet, App, Technik, IT, Webseite, JavaScript, Code, Informatik, PayPal, Programmiersprache, sdk, Webentwicklung, node.js

(Ebay) Kleinanzeigen hat der Verkäufer mich Betrogen?

Hallo

Ich habe vor ca. zehn Tagen Bücher (Mangas) bei jemanden gekauft. Die Verkäuferin hat es als Büwa versendet.

Es ist noch nichts gekommen und ich habe auch keinen Nachweis ob die Verkäuferin es auch wirklich zur Post gebracht hat. Also habe ich mal Nachgefragt und sie meinte, sie wäre letzte Woche Montags zur Post gegangen.

Mein Kumpel hat vorgestern mit seinem Account die Verkäuferin auf Kleinanzeigen angeschrieben, ob die Mangas noch zu haben sind (die ich gekauft habe), da sie noch Online stehen. Die Frau antwortete mit Ja, die Mangas sind noch da.

Hat mich die Verkäuferin also angelogen und die Mangas nicht versendet ?

Oder hat Sie einfach mehrere Exemplare von einem Manga? (Was ich jetzt eher nicht denke)

Die Ware habe ich über Paypal Waren-und Dienstleistungen bezahlt, also könnte ich auch das Geld stornieren. Aber wäre das in Ordnung?

Das Profil von der Verkäuferin hat auch eine sehr gute Bewertung , Sie ist auch ca. drei Jahre auf Kleinanzeigen aktiv und hat viele Personen der ihr folgen.

Ich weiß, dass ich vor ca. einem Jahr und paar Monaten auch bei einer Verkäuferin Gekauft habe und Sie hieß genau wie diese Person und da habe ich die Ware auch nicht erhalten. Dort habe ich damals mit Paypal friends bezahlt. Aber ich habe auch das Geld von der Person zurück bekommen.

Die Frau habe ich noch nicht angeschrieben und gesagt, dass die Mangas noch nicht gekommen sind. (Das werde ich wahrscheinlich heute machen)

Was sollte ich am besten tun?

Ich hoffe das mir einer weiterhelfen kann. Danke

Edit: Ich habe herausgefunden dass Sie nur einen Manga anbietet, also keine mehreren Exemplare davon hat

Versand, Betrug, Kleinanzeigen, PayPal

Meistgelesene Beiträge zum Thema PayPal