Kundenservice und Bestellverpackung auf Ihrem Handy - testen Sie die PrestaShop Pocket App 📦

- Aktuelle Wechselkurse der NBP in Ihrem PrestaShop-Shop
- Aktueller NBP-Wechselkurs bei Bestellungen
- Manueller Wechselkurs – für den Kunden sichtbarer Preis
- Alle Vorgänge rund um die Wechselkurse an einem Ort
- Automatisierung im Hintergrund – ein Token, zwei Optionen
- Sicherheit
- Für wen ist PrestaShop NBP gedacht?
- Erleichterungen für Programmierer
- PrestaShop-Hooks
- Technische Anforderungen
Wechselkurse direkt von der NBP – offizieller Feed
PrestaShop bezieht die Wechselkurse standardmäßig aus einer eigenen, externen Quelle, die an den Euro gekoppelt ist – und nichts mit der Polnischen Nationalbank zu tun hat. Unser Modul ersetzt diese durch die offizielle, öffentlich zugängliche Wechselkurstabelle der NBP.
Automatisierung im Hintergrund – URL-Link und CRON
Ein einziges, gesichertes Token unterstützt CRON – es eignet sich sowohl für Shared Hosting als auch für Server mit SSH-Zugriff.
Zusätzlicher, manuell festgelegter Wechselkurs zur Umrechnung des Produktpreises – eine fertige Lösung für die Rechnungsstellung
Unabhängig vom NBP-Wechselkurs können Sie einen zusätzlichen Wechselkurs festlegen, der zur Umrechnung der Produktpreise verwendet wird. Dieser Wechselkurs ist für den Kunden nicht sichtbar. Jede Bestellung in Fremdwährung wird mit dem tatsächlichen NBP-Wechselkurs am Tag des Kaufs gespeichert.

Konformität mit der NBP
Die Wechselkurse werden direkt aus der offiziellen, öffentlichen API api.nbp.pl abgerufen – Tabelle A (Hauptwährungen, täglich) oder B (übrige Währungen, einmal wöchentlich).
Die Standardwährung des Shops wird niemals geändert – ihr Kurs bleibt gemäß den Anforderungen von PrestaShop stets bei 1.
Kontrolle über den Wechselkurs zur Preisumrechnung
Legen Sie einen eigenen, festen Wechselkurs für eine beliebige Währung fest – z. B. für Werbeaktionen oder Tests – mit einer Live-Vorschau der Umrechnung im Browser.
Der Referenzkurs der NBP wird weiterhin im Hintergrund verfolgt, unabhängig vom festgelegten manuellen Kurs.
Kein manueller Aufwand bei Rechnungen
Jede Bestellung in einer Fremdwährung erhält den NBP-Wechselkurs vom Tag des Kaufs oder vom Werktag vor dem Tag des Kaufs.
Dies ist die einzige Funktion dieser Art unter den Wechselkursmodulen für PrestaShop.
- Bei einer Bestellung in Fremdwährung übernimmt das Modul den aktuellen Wechselkurs aus einem zuvor abgerufenen Referenzkurs der NBP – der Checkout stellt keine Verbindung zur NBP her, sodass ein Ausfall der NBP keinen Einfluss auf den Zeitpunkt der Bestellung hat.
- Der aktuelle Wechselkurs überschreibt das Feld „conversion_rate“ der Bestellung in PrestaShop, das für Berichte und Statistiken verwendet wird.
- Der vom Kunden bezahlte Betrag ändert sich niemals – die Daten werden zum Zeitpunkt der Bestellerstellung gespeichert.
- Der vollständige Datensatz wird in eine separate Tabelle übertragen: Wechselkurs aus dem Checkout, tatsächlicher NBP-Wechselkurs, NBP-Tabelle und -Datum sowie Brutto-/Nettobeträge, umgerechnet in die Standardwährung des Shops.
Manchmal möchte der Shop dem Kunden Preise anzeigen, die von der Umrechnung abweichen – beispielsweise für Werbezwecke, Rundungen oder Tests.
- Sie geben denselben Wechselkurs wie die NBP oder einen beliebigen anderen ein.
- Live-Vorschau der Umrechnung im Browser, noch vor dem Speichern.
- Durch Leeren des Feldes wird die automatische Umrechnung anhand der NBP-Wechselkurse wiederhergestellt.
- Der Referenzkurs der NBP ist neben dem Feld stets sichtbar und wird aktualisiert – unabhängig vom eingestellten manuellen Kurs.
- Zwei Angaben werden in die Bestellung übernommen: der NBP-Wechselkurs – für die Buchhaltung – und der manuell eingegebene Wechselkurs – für die Preisberechnung.
Das Modul-Dashboard zeigt jede Währung des Shops in einer Zeile an: den aktuellen NBP-Kurs (Referenzwert), den manuell festgelegten Kurs – für den Kunden sichtbar – sowie einen übersichtlichen Status.
- Aktueller Wechselkurs – unabhängiger, ständig aktualisierter NBP-Wechselkurs, der sogar für Währungen mit manuell festgelegtem Wechselkurs sichtbar ist.
- Für den Kunden sichtbarer Wechselkurs – der Wert, der tatsächlich in die PrestaShop-Variable „conversion_rate“ übernommen wird und die Preise auf der Kundenseite bestimmt.
- Status – Standard, Aktualisiert, Manueller Kurs, Ausgeschlossen oder Inaktiv.
- Die Schaltfläche „Jetzt aktualisieren“ funktioniert immer, unabhängig von der Automatisierung im Hintergrund.

- Option 1 – URL-Link – für Control Panels wie home.pl, OVH, nazwa.pl oder cron-job.org, die Cron-Jobs nur durch Aufruf der Adresse ausführen.
- Option 2 – crontab – fertige Zeile für Server mit SSH-Zugriff.
- Das Token kann jederzeit mit einem Klick ungültig gemacht und ein neues generiert werden.

Zufälliges, erneuerbares Token
Der Link zur automatischen Aktualisierung enthält ein geheimes Token – ohne dieses gibt der Server den Fehler „403 Forbidden“ zurück. Das Token kann jederzeit ungültig gemacht und mit einem Klick im Kontrollpanel ein neues generiert werden.
Zufälliges, wiederherstellbares Token
Der Link zur automatischen Aktualisierung enthält ein geheimes Token – ohne dieses gibt der Server den Fehler „403 Forbidden“ zurück. Das Token kann jederzeit ungültig gemacht und mit einem Klick im Dashboard ein neues generiert werden.
Ein Endpunkt, keine Duplikate
Beide Cron-Optionen (URL-Link und Crontab) führen genau an denselben, gesicherten Ort – es gibt kein separates Skript, das die Token-Überprüfung umgehen könnte.


Buchhaltungsbüros und Shop-Buchhaltung
Fertige, dokumentierte Daten für Rechnungen in Fremdwährung, die den Anforderungen zur Verwendung des NBP-Wechselkurses entsprechen – ohne manuelle Suche nach dem Wechselkurs am Tag der Bestellung.

Test- und Entwicklungsshops
Volle Kontrolle über den dem Kunden angezeigten Wechselkurs, unabhängig vom tatsächlichen NBP-Wechselkurs, der im Hintergrund verfolgt wird – praktisch beim Testen von Preisen und Umrechnungen.
Erleichterungen für Programmierer
- Die gesamte Logik der Wechselkurse befindet sich in unabhängigen Diensten (NbpClient, CurrencyRateUpdater, OrderRealRateApplier) – einfach zu erweitern und wiederverwendbar.
- Spezielle Tabelle „ps_pshownbp_order_rate“ (eine Zeile pro Auftrag) – minimale Belastung der Datenbank, bereit zum Auslesen durch einen eigenen Rechnungsgenerator.
- Durch PHPUnit-Einzeltests abgedeckt – sicheres Vornehmen eigener Änderungen.
PrestaShop-Hooks
- actionValidateOrder – Speicherung des aktuellen NBP-Wechselkurses und der Rechnungsdaten bei der Bestellung.
Technische Anforderungen
Kompatibel mit den aktuellen Versionen von PrestaShop und PHP.
- PrestaShop: 1.7.x, 8.x und 9.x
- PHP: 7.1 oder höher
- Ausgehender HTTPS-Zugriff auf api.nbp.pl – öffentliche, kostenlose API der NBP, ohne Schlüssel und Registrierung
- Keine externen Abhängigkeiten – es sind keine zusätzlichen Bibliotheken erforderlich

-----
* Fixed: right after installing, reinstalling, or upgrading the module, orders placed in that
short window could keep the checkout rate instead of getting the real NBP rate for invoicing.
New orders placed any time after that already worked correctly — this closes that narrow gap.
## 1.2.29 - 2026-09-11
-----
* Fixed: if your shop's main currency wasn't covered by the selected NBP table (e.g. table B with
a main currency like USD or EUR), none of your other currencies got updated either, even ones
the table did cover. Fixed — the main currency's rate is now fetched automatically when needed.
## 1.2.28 - 2026-09-11
-----
* Fixed: after switching the NBP table, a currency no longer covered by the new table could keep
showing its old rate as if it were still current. It now correctly shows as unmatched instead.
## 1.2.27 - 2026-09-11
-----
* Fixed: on PrestaShop 9, the automatic-update link could be blocked by the server before it even
reached the module, so scheduled updates never actually ran. Fixed.
## 1.2.26 - 2026-09-11
-----
* Fixed: the module was still showing the wrong publisher name in the back-office modules list.
## 1.2.25 - 2026-09-09
-----
* Fixed: in some cases, saving a manual rate or running an update could report success but the
rate wouldn't actually be applied. Rate updates now always take effect reliably.
## 1.2.24 - 2026-09-09
-----
* Security: the module's own test scripts are now restricted to command-line use only, so they
can't be triggered by a direct web request on hosting setups that don't already block that on
their own (e.g. Nginx).
## 1.2.23 - 2026-09-09
-----
* Improved: the suggested automatic-update schedule now runs early every morning (including
weekends) instead of once on business-day afternoons, so orders placed any time of day always
get the correct rate, not one left over from the previous run. Explained in the settings page
and the manual.
## 1.2.22 - 2026-09-09
-----
* Changed: every update (manual or automatic) now uses the exchange rate from the last business
day before today, not today's own rate — required by Polish law for VAT invoicing, and correct
no matter what time of day the update runs. Explained on the settings page and in the manual.
## 1.2.21 - 2026-09-09
-----
* Fixed: on PrestaShop versions older than 1.7.4, syncing rates for more than one shop in a row
could mix up currency rates between shops. Fixed for every supported PrestaShop version, from
1.7.0 onward.
## 1.2.20 - 2026-09-09
-----
* Fixed: the PL/EN tabs on the in-admin manual page could stop switching depending on which
PrestaShop version/theme was rendering the page. They now work the same way everywhere.
## 1.2.19 - 2026-09-09
-----
* Fixed: technical log entries (visible under Advanced Parameters > Logs) were a mix of Polish and
English regardless of the shop's admin language. They're now consistently in English, like other
technical/developer-facing log entries.
## 1.2.18 - 2026-09-09
-----
* Fixed: in the rare case of a database hiccup while recording the invoicing audit trail, the order
could end up with its rate changed but no audit record to show for it. The two are now saved
together — if either fails, neither one does.
## 1.2.17 - 2026-09-09
-----
* New: order pages now show the real NBP rate used for invoicing right next to the rate the
customer actually paid at checkout, plus both totals converted to your shop's default currency —
no more digging through the database to see it.
## 1.2.16 - 2026-09-09
-----
* Fixed: the automatic-update link now works reliably even while the shop is in maintenance mode
or has SSL/multilingual redirects — it no longer depends on the shop's normal page routing.
## 1.2.15 - 2026-09-09
-----
* Improved: "Update now" now shows a clear warning when the selected NBP table doesn't cover any
of the shop's currencies, instead of a misleading "success" message.
## 1.2.14 - 2026-09-09
-----
* Fixed: an unused generic settings page could show a confusing, empty form — it now takes you to the real settings on the "Currency rates" page instead.
## 1.2.13 - 2026-09-09
-----
* Fixed: uninstalling the module now removes all of its data, so reinstalling starts from a completely clean state.
## 1.2.12 - 2026-09-09
-----
* Fixed: module name and description now display correctly in English store back offices.
## 1.2.11 - 2026-09-09
-----
* Fixed: the module's currency rates are no longer overwritten by PrestaShop's built-in currency updater.
## 1.2.10 - 2026-09-09
-----
* Fixed: automatic update status is now correctly reported when the feature is turned off.
## 1.2.9 - 2026-09-09
-----
* Improved: more reliable connection when fetching rates from NBP, with clearer error messages if it fails.
## 1.2.8 - 2026-09-09
-----
* Fixed: order invoicing data could be incorrectly overwritten in rare duplicate-processing cases (e.g. a payment retry).
## 1.2.7 - 2026-09-09
-----
* New: added an "A + B" NBP table option, so currencies from both NBP tables can be tracked at once.
## 1.2.6 - 2026-09-09
-----
* Fixed: excluding a currency now takes effect immediately, without waiting for the next update.
## 1.2.5 - 2026-09-09
-----
* Fixed: clearing a manual rate field now correctly reverts that currency to the NBP rate.
## 1.2.4 - 2026-09-09
-----
* Fixed: invalid manual rates are now rejected with a clear error instead of being silently ignored.
## 1.2.3 - 2026-09-09
-----
* Fixed: manual rates can now be entered using a comma as the decimal separator (e.g. "4,5").
## 1.2.2 - 2026-09-04
-----
* Fixed: excluded currencies are now fully left untouched by the module.
* Fixed: manual rates for other currencies are no longer lost when saving settings.
* Fixed: an issue that could prevent invoicing data from being saved for an order.
* Improved: failed automatic updates are now clearly reported instead of failing silently.
* New: multistore support — one automatic update now refreshes rates for every shop.
## 1.2.1 - 2026-09-04
-----
* Fixed: invoices now show the correct NBP rate date.
* Improved: checkout reliability when recording invoicing data.
* Improved: automatic update schedule now matches NBP's publication time.
## 1.2.0 - 2026-09-02
-----
* New: orders now record the real NBP rate for invoicing/accounting, separate from the rate shown to customers at checkout.
## 1.1.0 - 2026-08-19
-----
* New: set your own customer-facing exchange rate per currency, automatically converted for the storefront.
## 1.0.0 - 2026-08-18
-----
* Initial release — automatic currency rate updates from NBP, manual and automatic (cron) update options, per-currency exclusion list, PL/EN documentation.
Technische Anforderungen
Technische Voraussetzungen
- PHP 7.1 - 8.x
- Server-Erweiterung ionCube Loader
- Nur PrestaShop Importer: PHP libxml Version > 2.9.3
- Nur PrestaShop Facebook Integrator: PHP 7.2 oder höher
- Nur für PrestaShop VAT Validator: PHP SOAP
Mehr zu den technischen Anforderungen in der Wissensdatenbank
Unterstützung = Updates + HelpDesk
Sie erhalten 90 Tage (3 Monate) Zugriff auf das komplette PrestaShow-Supportpaket.
Modul-Aktualisierungen
Die Module informieren Sie über verfügbare Updates. Lesen Sie das Änderungsprotokoll und führen Sie ein 1-Klick-Modul-Update direkt von Ihrem Shop aus durch.
HelpDesk-Bereich
Dies ist der Bereich, in dem wir Ihnen Hilfe anbieten. Im HelpDesk können Sie Probleme melden, kostenlose Modulinstallationen und -updates bestellen sowie Änderungen und individuelle Entwicklungsarbeiten in Auftrag geben.
Support verlängern
Nach Ablauf des Supports können Sie das Modul ohne Einschränkungen nutzen. Sie können Ihren Zugang zum Support jederzeit verlängern, wenn Sie ihn benötigen.
Wissensdatenbank & FAQ
Für immer kostenlos
Die Wissensdatenbank ist für jeden zugänglich. Hier finden Sie die Modul-Dokumentation sowie Anleitungen, Videos und Antworten auf häufig gestellte Fragen.
Lebenslange Lizenz für das Modul
- Sie können das Modul ohne Einschränkung für 1 Shop = 1 Domain nutzen.
- Sie können eine zusätzliche Domain nutzen, z.B. für eine Entwicklerkopie.
- Gegen eine geringe Gebühr können Sie die Domain für das Modul selbst ändern.
Zusätzliche Domains für Multistore
- Alle unsere Module unterstützen PrestaShop Multistore.
- Unterstützung für eine unbegrenzte Anzahl von Domains für PrestaShop Multistore erfordert den Kauf von Multistore-Unterstützung für das Modul.
Ändern des Codes
- Der Modulcode in Bezug auf die Integration mit dem Shop und das Design (.tpl, .css, .js) ist Open Source und kann von Ihnen frei verändert werden.
- Der Quellcode des Moduls (.php) ist mit ionCube verschlüsselt und eine Änderung führt zum Erlöschen der Garantie.
Demo
Demo - Testen Sie das Modul
- Dieses Modul verfügt nicht über einen Demo-Shop
Noch keine Einträge.










