PC – 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

Der Traum eines perfekten Naruto-Open-World-Spiels?

Stell dir eine gigantische, lebendige Welt vor, die in der Welt von Naruto spielt. Ein Spiel, in dem du deinen eigenen Weg als Shinobi gehen kannst, mit unendlichen Möglichkeiten und einer Welt voller Abenteuer, wie sie in der Serie und dem Manga beschrieben wird.

Charaktererstellung und die Reise beginnt

Zu Beginn des Spiels erstellst du deinen eigenen Charakter. Junge oder Mädchen, Aussehen, Kleidung und sogar die Wahl deines Startdorfes – Konoha, Suna, Kiri, Iwa oder Kumo – liegt ganz bei dir. Dein Charakter beginnt als junger Ninja-Schüler, der gerade erst seine Reise startet. Du besuchst die Akademie, lernst grundlegende Jutsus wie den Kawarimi no Jutsu oder das Bunshin no Jutsu und schließt erste Prüfungen ab.

Mit jedem Training, jeder Mission und jedem bestandenen Kampf wirst du stärker. Du lernst neue Jutsus, meisterst Element-Techniken und entwickelst deinen Charakter weiter – vom Genin über den Chūnin bis hin zum Jonin oder sogar zum legendären S-Rang-Ninja.

Interaktive Welt und Multiplayer-Features

Das Besondere an dieser Open-World-Erfahrung wäre die Möglichkeit, mit Spielern aus der ganzen Welt zu interagieren. Gemeinsam könnt ihr Missionen bestreiten, Trainingsgruppen bilden oder eure Fähigkeiten in Freundschaftskämpfen testen. Triffst du auf andere Spieler in der Wildnis, kannst du entscheiden: Freund oder Feind? Es gibt die Freiheit, sofort in den Kampf zu gehen oder Allianzen zu schließen.

Spieler können Clans gründen, ähnlich wie der Uchiha- oder Hyūga-Clan, und diese mit anderen Spielern aufbauen. Jeder Clan hätte spezielle Vorteile, die auf den Fähigkeiten seiner Mitglieder basieren. Du könntest auch abtrünnig werden und dich Organisationen wie den Akatsuki anschließen oder sogar deine eigene Bande von Nukenin gründen.

Stärkung deines Dorfes

Für diejenigen, die loyal zu ihrem Heimatdorf bleiben, gibt es die Möglichkeit, das Dorf stärker zu machen. Durch gewonnene Kämpfe, erfolgreich abgeschlossene Missionen oder errungene Siege in großen Turnieren wird das Dorf in Rang und Einfluss wachsen. Diese Dynamik sorgt dafür, dass Spieler ihre Gemeinschaft verteidigen und fördern wollen, um ihr Dorf an die Spitze der Shinobi-Welt zu bringen.

Ein realistischer Entwicklungsprozess

Ein zentraler Aspekt dieses Spiels wäre die langsame, aber lohnende Entwicklung deines Charakters. Du beginnst als kleiner Ninja, der Schwierigkeiten hat, einfache Jutsus zu meistern. Durch kontinuierliches Training und Erfahrung wirst du jedoch immer besser, bis du schließlich mächtige Techniken wie das Rasengan, das Chidori oder gar das Susanoo beherrschst. Dein Fortschritt hängt davon ab, wie viel Zeit und Mühe du investierst, genau wie bei Naruto selbst.

Missionen, Events und Weltgeschichte

Die Open World wäre gefüllt mit spannenden Missionen, die von einfachen Aufgaben wie Botengängen oder dem Fangen von Tieren bis hin zu epischen Storylines reichen, in denen du dich gegen mächtige Gegner behaupten musst. Weltweite Events könnten Spieler zusammenbringen, wie beispielsweise Angriffe auf Dörfer, bei denen alle Ninja ihre Heimat verteidigen müssen, oder große Turniere, bei denen die besten Shinobi gegeneinander antreten.

Freiheit und Individualität

Am wichtigsten ist die Freiheit. Du kannst dein eigenes Schicksal bestimmen: Wirst du ein loyaler Verteidiger deines Dorfes? Ein abtrünniger Ninja, der seinen eigenen Weg geht? Oder ein weiser Anführer, der seinen Clan an die Spitze bringt?

Was haltet ihr von dieser Idee? Denkt ihr in Zukunft werden wir so ein Spiel bekommen?

Spiele, PC, Videospiele, Anime, Xbox, Naruto, Naruto: Shippuuden, zocken, PlayStation 5, Naruto Classic, Boruto: Naruto Next Generations

Meistgelesene Beiträge zum Thema PC