---
type: "product"
id: 355
url: "https://prestadev.pl/pl/aktualizacja-kursow-nbp-pro-kursy-walut-w-prestashop.html"
markdown_url: "https://prestadev.pl/pl/markdown/product/355.md"
title: "Aktualizacja kursów NBP Pro — kursy walut w PrestaShop"
image: "https://prestadev.pl/3619/aktualizacja-kursow-nbp-pro-kursy-walut-w-prestashop.jpg"
sku: "PDNBPCUPRO"
brand: "PrestaDev.pl"
price: 78.00
price_tax_excluded: 63.41
currency: "PLN"
tax_included: true
availability: "in_stock"
is_pack: false
customization_required: false
condition: "new"
categories: ["B2B i konta klientów", "Moduły PrestaShop", "Zamówienia, zwroty i reklamacje"]
language: "pl"
updated: "2026-10-11"
---

# Aktualizacja kursów NBP Pro — kursy walut w PrestaShop

**Aktualizacja kursów NBP Pro** aktualizuje kursy walut w PrestaShop 1.7, 8 i 9 na podstawie danych Narodowego Banku Polskiego. Pozwala wybrać aktualizowane waluty oraz kursy średnie z tabeli A lub tabel A i B albo kursy kupna lub sprzedaży z tabeli C. Przed ręcznym zapisem pokazuje obecne i proponowane kursy, zmianę procentową oraz przeliczenie 100 jednostek waluty bazowej. Dla każdej wybranej waluty możesz ustawić osobny bufor cenowy od 0 do 50%. Aktualizacje uruchamiasz ręcznie lub automatycznie po skonfigurowaniu zadania CRON na serwerze. Limity zmian i wieku publikacji pomagają kontrolować, które kursy mogą zostać zapisane. Historia operacji pozwala sprawdzić wyniki i przywrócić wcześniejsze kursy, jeżeli nie zostały później zmienione i zachowano tę samą walutę bazową.

## Description

### Najważniejsze cechy i funkcjonalności modułu

 - **Dane z [API Narodowego Banku Polskiego](https://api.nbp.pl/):** pobieranie tabel kursowych przez HTTPS, z kontrolą poprawności odpowiedzi i dat publikacji.
- **Cztery warianty źródła kursów:** tabela A, połączone tabele A i B, kurs kupna z tabeli C albo kurs sprzedaży z tabeli C.
- **Wybór walut objętych aktualizacją:** wskazanie istniejących, aktywnych walut obcych powiązanych z wybranym sklepem w PrestaShop.
- **Bufor cenowy dla każdej waluty:** osobna wartość procentowa od 0 do 50%, uwzględniana przy obliczaniu kursu sklepu.
- **Obsługa różnych walut bazowych:** przeliczenie przez wartości referencyjne w PLN, o ile waluta bazowa i wybrane waluty są dostępne w używanym źródle.
- **Podgląd przed ręcznym zatwierdzeniem:** porównanie kursu obecnego z proponowanym, różnicy procentowej, daty i numeru tabeli NBP oraz przeliczenia 100 jednostek waluty bazowej.
- **Ważność podglądu przez 10 minut:** zatwierdzenie przez pracownika, który go utworzył, po ponownym sprawdzeniu kursów, ustawień i waluty bazowej.
- **Maksymalna dopuszczalna zmiana kursu:** przekroczenie ustawionego progu przez jedną z wybranych walut blokuje zapis całego pakietu.
- **Pomijanie drobnych zmian:** próg minimalnej zmiany od 0 do 5%, pozwalający pozostawić kurs bez zapisu przy mniejszych różnicach.
- **Kontrola wieku publikacji:** limit od 1 do 30 dni kalendarzowych, uwzględniający daty danych używanych do przeliczenia.
- **Wspólny zapis kursów i historii:** transakcja bazy danych oraz blokada operacji tego modułu dla danego sklepu ograniczają ryzyko częściowego zapisu i równoległych aktualizacji.
- **Historia z dostępem do szczegółów:** data operacji, tryb ręczny lub CRON, status, przyczyna zapisanej blokady lub błędu oraz szczegóły utworzonego podglądu lub zmiany.
- **Przywracanie wcześniejszych kursów:** cofnięcie zapisanej aktualizacji jest dostępne, jeżeli objęte nią kursy nadal odpowiadają wynikowi tej operacji.
- **Automatyzacja przez CRON:** prywatny adres dla sklepu, minimalny odstęp między próbami od 15 do 1440 minut oraz możliwość zmiany klucza dostępu.
- **Symulacja zadania automatycznego:** parametr `dry_run=1` sprawdza plan aktualizacji bez zmiany kursów sklepu.
- **Aktualizacja podzbioru walut przez CRON:** parametr `currencies` ogranicza wywołanie do wskazanych walut spośród wcześniej włączonych w module.
- **Informacja o przeliczeniu dla klienta:** opcjonalny komunikat na stronie produktu i w koszyku pokazuje rzeczywisty kurs sklepu dla wybranej waluty obcej.
- **Konfiguracja osobno dla sklepów:** w multistore ustawienia, historia, klucz CRON i zapisy kursów dotyczą konkretnego sklepu.
- **Panel z sześcioma zakładkami:** Przegląd, Waluty, Ustawienia, Automatyzacja, Historia i Pomoc porządkują konfigurację oraz obsługę aktualizacji.
- **Okres przechowywania historii:** ustawienie od 7 do 365 dni, z czyszczeniem starszych wpisów po prawidłowo przetworzonych aktualizacjach CRON; symulacja nie uruchamia czyszczenia.

 ### Jakie kursy NBP można wykorzystać w sklepie?

 | Źródło | Rodzaj danych | Zastosowanie w module |
| --- | --- | --- |
| Tabela A | Kursy średnie | Przeliczanie walut dostępnych w tabeli A. |
| Tabele A i B | Kursy średnie z obu tabel | Uwzględnienie również walut publikowanych w tabeli B, z kontrolą dat obu źródeł. |
| Tabela C — kupno | Kursy kupna | Obliczanie kursów sklepu na podstawie wartości kupna z tabeli C. |
| Tabela C — sprzedaż | Kursy sprzedaży | Obliczanie kursów sklepu na podstawie wartości sprzedaży z tabeli C. |

 Wybrane źródło musi zawierać walutę bazową sklepu oraz aktualizowane waluty. PLN stanowi referencję o wartości 1. Tabele A i B mogą mieć różne daty publikacji, dlatego moduł sprawdza wiek danych potrzebnych do danego przeliczenia.

 ### Jak działa przeliczanie kursów i bufor cenowy?

 PrestaShop zapisuje liczbę jednostek waluty docelowej przypadającą na jedną jednostkę waluty bazowej sklepu. Moduł oblicza ten kurs jako: **wartość waluty bazowej w PLN ÷ wartość waluty docelowej w PLN × (1 + bufor procentowy ÷ 100)**. Wynik zapisuje z dokładnością do sześciu miejsc po przecinku.

 Przykład: przy PLN jako walucie bazowej i notowaniu 1 EUR = 4 PLN kurs sklepu wynosi 0,25 EUR za 1 PLN. Bufor 2% podnosi go do 0,255, więc kwota 100 PLN przeliczana według tego kursu daje 25,50 EUR. Bufor wpływa na standardowe przeliczenie cen, ale nie jest opłatą bankową ani gwarancją marży.

 ### Co zyskuje obsługa sklepu?

 - **Mniej ręcznego przepisywania kursów:** dane pochodzą z wybranego źródła NBP, a po dodaniu harmonogramu aktualizacje może wykonywać CRON.
- **Kontrola przed zmianą cen w walutach obcych:** podgląd pozwala ocenić proponowane przeliczenie, a bufory i progi zmian dopasować do zasad sklepu.
- **Dostęp do poprzednich wartości:** szczegóły zapisanej aktualizacji ułatwiają sprawdzenie różnicy i ewentualne przywrócenie kursów.
- **Oddzielna obsługa multistore:** można stosować różne źródła, bufory i zasady automatyzacji dla poszczególnych sklepów.

 ### Jaką informację otrzymuje klient?

 Po włączeniu komunikatu klient korzystający z waluty obcej może zobaczyć na karcie produktu i w koszyku przeliczenie w postaci „1 jednostka waluty bazowej = kurs w walucie klienta”. Komunikat informuje również, że ceny korzystają z kursu sklepu, który może zawierać bufor cenowy. Czas zapisanej aktualizacji i data publikacji NBP pojawiają się, gdy wpis z odczytywanej ostatniej historii odpowiada aktualnej walucie bazowej i kursowi klienta; po przywróceniu kursów nie jest dopisywana nowa data NBP.

 Komunikat jest ukryty dla waluty bazowej i można go wyłączyć w ustawieniach. Wyświetlanie wymaga, aby motyw udostępniał obsługiwane miejsca na stronie produktu i w koszyku. Podczas wyświetlania tych stron moduł odczytuje zapisany kurs sklepu, bez pobierania tabel NBP.

 ### Jak uruchomić aktualizację kursów NBP w PrestaShop?

 1. Wybierz sklep, a w zakładce Waluty zaznacz aktywne waluty obce i ustaw ich bufory.
2. W Ustawieniach wybierz źródło NBP, maksymalną i minimalną zmianę kursu oraz dopuszczalny wiek publikacji.
3. Pobierz podgląd w Przeglądzie i porównaj proponowane wartości. Sam podgląd nie zmienia kursów.
4. Zatwierdź prawidłowy podgląd i sprawdź wynik w historii.
5. Jeśli potrzebujesz automatyzacji, włącz ją w zakładce Automatyzacja i dodaj na serwerze zadanie wywołujące wygenerowany adres CRON. Dostępna symulacja pozwala wcześniej sprawdzić wynik bez zapisu kursów.

 ### Warunki działania i zakres aktualizacji

 Moduł jest przeznaczony dla PrestaShop 1.7.x, 8.x i 9.x. Wymaga PHP w wersji obsługiwanej przez dane wydanie sklepu, rozszerzenia cURL, prawidłowej obsługi certyfikatów HTTPS i dostępu serwera do API NBP. Tabele przechowujące kursy walut sklepu i historię modułu muszą korzystać z silnika InnoDB. Waluta bazowa musi być aktywna i mieć kurs równy 1; moduł nie zmienia jej na inną.

 Aktualizowane są kursy walut danego sklepu, a nie rekordy cen produktów ani wcześniejsze zamówienia. Ceny specjalne, stałe kwoty w walutach obcych, kupony i zaokrąglenia zachowują natywne działanie PrestaShop. W jednym sklepie należy używać jednego mechanizmu automatycznej aktualizacji kursów.

 Instalacja nie zmienia obecnych kursów i pozostawia CRON wyłączony. Domyślny bufor wynosi 0%, maksymalna zmiana 10%, minimalna zmiana 0,05%, dopuszczalny wiek publikacji 10 dni, minimalny odstęp automatycznych prób 60 minut, a okres historii 90 dni. Przywrócenie wymaga zachowanego wpisu historii, nadal zgodnych kursów i tej samej waluty bazowej; nie służy do nadpisywania późniejszych zmian.

## Features

| Feature | Value |
| --- | --- |
| Obsługa Prestashop 9.x | Tak |
| Obsługa Prestashop 8.x  | Tak |
| Obsługa Prestashop 1.7.x | Tak |
| Tłumaczenia modułu | PL, ENG |
| Darmowe wsparcie (30 dni) | Tak |
| Darmowe aktualizacje (1 rok) | Tak |

## Categories

- B2B i konta klientów
- Moduły PrestaShop
- Zamówienia, zwroty i reklamacje

## Questions and answers

### Do czego służy moduł PD Aktualizacja kursów NBP Pro?

Language: pl

PD Aktualizacja kursów NBP Pro aktualizuje kursy walut sklepu PrestaShop na podstawie danych Narodowego Banku Polskiego. Pozwala wybrać waluty, źródło kursów, bufory cenowe i limity zmian. Obsługuje ręczny podgląd i zatwierdzenie, automatyzację przez CRON, historię oraz przywracanie zapisanych kursów.

### Z jakimi wersjami PrestaShop współpracuje moduł?

Language: pl

Moduł jest przeznaczony dla PrestaShop 1.7.x, 8.x i 9.x. Jego kod zachowuje zgodność składniową z PHP 7.0–8.5, ale serwer musi używać wersji PHP obsługiwanej przez konkretne wydanie PrestaShop. Do pobierania danych wymagane jest rozszerzenie cURL i prawidłowa obsługa połączeń HTTPS.

### Czy do pobierania kursów z NBP potrzebny jest klucz API?

Language: pl

Nie. Moduł odczytuje publiczne tabele z API NBP przez HTTPS i nie wymaga podawania klucza do tego źródła. Prywatny klucz generowany w module zabezpiecza wywołanie zadania CRON sklepu, a nie dostęp do danych NBP.

### Jakie tabele i rodzaje kursów NBP można wybrać?

Language: pl

Dostępne są cztery warianty: kursy średnie z tabeli A, kursy średnie z połączonych tabel A i B, kursy kupna z tabeli C albo kursy sprzedaży z tabeli C. Źródło wybiera się dla konkretnego sklepu. Tabele A i B mogą mieć różne daty publikacji, które podlegają kontroli wieku danych.

### Czy walutą bazową sklepu musi być PLN?

Language: pl

Nie. Moduł przelicza kurs przez wartości waluty bazowej i docelowej wyrażone w PLN. Waluta bazowa musi być aktywna, mieć kurs równy 1 i występować w wybranym źródle NBP, z wyjątkiem PLN, dla którego moduł przyjmuje referencję 1. Moduł nie zmienia domyślnej waluty sklepu.

### Jak moduł oblicza kurs używany przez PrestaShop?

Language: pl

Kurs sklepu to wartość waluty bazowej w PLN podzielona przez wartość waluty docelowej w PLN, pomnożona przez 1 + bufor procentowy / 100. Wynik oznacza liczbę jednostek waluty docelowej za jedną jednostkę waluty bazowej i jest zaokrąglany do sześciu miejsc po przecinku. Przykładowo dla PLN jako bazy, notowania 1 EUR = 4 PLN i bufora 2% kurs wynosi 0,255 EUR za 1 PLN.

### Czy kursy JPY i HUF są ponownie dzielone przez 100?

Language: pl

Nie. Moduł korzysta z danych JSON API NBP, w których wartość odpowiada jednej jednostce waluty. Nie stosuje dodatkowego dzielenia kursów JPY lub HUF przez 100. Przeliczenie do waluty bazowej odbywa się według tego samego wzoru co dla pozostałych dostępnych walut.

### Które waluty mogą zostać objęte aktualizacją?

Language: pl

Można wybrać aktywne waluty obce już dodane i powiązane z danym sklepem w PrestaShop. Waluta bazowa nie jest aktualizowana. Do zapisania nowych wartości potrzebne są również odpowiednie dane w wybranym źródle NBP, a liczba wybranych walut nie może przekroczyć 200.

### Czy moduł sam dodaje nowe waluty do sklepu?

Language: pl

Nie. Waluty dodaje się w natywnej konfiguracji PrestaShop. Po dodaniu nowej waluty należy włączyć ją w zakładce Waluty modułu i zapisać jej regułę oraz ewentualny bufor. Samo utworzenie waluty w sklepie nie oznacza jej automatycznego wybrania w istniejącej konfiguracji modułu.

### Czy dla każdej waluty można ustawić inny bufor cenowy?

Language: pl

Tak. Każda wybrana waluta ma osobny bufor od 0 do 50%. Bufor jest uwzględniany przy obliczaniu proponowanego kursu i zostaje zastosowany dopiero po zapisaniu aktualizacji ręcznej lub automatycznej. Wartość 0% oznacza przeliczenie bez dodatkowego bufora.

### Jak bufor wpływa na cenę produktu w walucie obcej?

Language: pl

Dodatni bufor zwiększa kurs docelowej waluty względem przeliczenia bez bufora, a przez to zwiększa kwoty przeliczane standardowo przez PrestaShop. Przy bazie PLN, notowaniu 1 EUR = 4 PLN i buforze 2% kwota 100 PLN przeliczana według tego kursu daje 25,50 EUR. Bufor nie jest opłatą bankową ani gwarancją marży, a ceny specjalne i stałe kwoty nadal podlegają zasadom PrestaShop.

### Jakie informacje zawiera podgląd aktualizacji kursów?

Language: pl

Podgląd pokazuje kod waluty, obecny i proponowany kurs, zmianę procentową, przeliczenie 100 jednostek waluty bazowej, datę i numer tabeli NBP oraz status danej pozycji. Wskazuje też walutę bazową, a gdy ma ona publikację NBP, jej datę i tabelę. Utworzenie podglądu zapisuje plan w historii, ale nie zmienia kursów sklepu.

### Jak długo można zatwierdzić przygotowany podgląd?

Language: pl

Podgląd jest ważny przez 10 minut od utworzenia. Przed zatwierdzeniem moduł ponownie sprawdza ustawienia, walutę bazową, aktywność walut, aktualne kursy i wiek użytych publikacji. Wygaśnięcie podglądu lub zmiana sprawdzanych danych wymaga przygotowania nowego planu.

### Czy inny pracownik może zatwierdzić mój podgląd?

Language: pl

Nie. Ręczny podgląd jest przypisany do pracownika, który go utworzył, i tylko ten pracownik może go zatwierdzić. Zapis wymaga również odpowiednich uprawnień w panelu PrestaShop. Inny uprawniony pracownik może przygotować własny podgląd; przywracanie zapisanej aktualizacji jest osobną operacją dostępną zgodnie z uprawnieniami.

### Co się stanie, gdy zmiana kursu przekroczy ustawiony limit?

Language: pl

Przekroczenie maksymalnej dopuszczalnej zmiany przez jedną z wybranych walut blokuje zapis całego pakietu. Domyślny limit wynosi 10%; można ustawić wartość większą od 0% i nieprzekraczającą 100%. Przy pierwszym dopasowaniu kursów również może być potrzebna świadoma zmiana limitu i przygotowanie nowego podglądu.

### Czy można pomijać niewielkie zmiany kursów?

Language: pl

Tak. Minimalna zmiana może wynosić od 0 do 5% i musi być mniejsza od maksymalnej dopuszczalnej zmiany. Domyślna wartość to 0,05%. Pozycje z mniejszą różnicą pozostają bez zapisu, a pozostałe mogą zostać zaktualizowane, jeżeli cały pakiet spełnia warunki.

### Jak działa kontrola wieku publikacji NBP?

Language: pl

Moduł sprawdza wiek dat publikacji w dniach kalendarzowych, według strefy Europe/Warsaw. Dopuszczalny wiek można ustawić od 1 do 30 dni; domyślnie jest to 10 dni. Kontrola obejmuje dane potrzebne dla waluty bazowej i docelowej, a nieprawidłowe lub przyszłe daty są odrzucane.

### Jak moduł traktuje kursy w weekendy i święta?

Language: pl

Moduł korzysta z ostatniej publikacji udostępnionej przez wybrane źródło NBP i nie wymaga daty z bieżącego dnia. Nadal musi ona mieścić się w ustawionym limicie wieku. Daty tabel A i B mogą być różne, dlatego limit warto dobrać do rzeczywiście używanego źródła i potrzeb sklepu.

### Co się stanie, gdy wybranej waluty zabraknie w źródle NBP?

Language: pl

Brak wybranej waluty docelowej blokuje cały pakiet aktualizacji i jest wskazywany w jej statusie. Jeżeli w źródle nie ma waluty bazowej, moduł nie może przygotować poprawnego przeliczenia. Należy wybrać odpowiednie źródło albo wyłączyć nieobsługiwaną walutę z reguł aktualizacji.

### Co się stanie przy błędzie połączenia z NBP?

Language: pl

Jeżeli potrzebne jest pobranie tabeli, a połączenie lub odpowiedź NBP jest nieprawidłowa, moduł nie zapisuje na jej podstawie kursów. Poprawne odpowiedzi są przechowywane w pamięci podręcznej przez 30 minut i mogą być w tym czasie wykorzystane ponownie, z kontrolą wieku publikacji. Wygasła pamięć podręczna nie jest używana jako awaryjne źródło; błąd zadania CRON jest zapisywany w historii.

### Czy można aktualizować kursy ręcznie bez włączania CRON?

Language: pl

Tak. Ręczny podgląd i jego zatwierdzenie działają niezależnie od przełącznika automatyzacji. Możesz pozostawić CRON wyłączony i uruchamiać aktualizacje w panelu wtedy, gdy ich potrzebujesz. Wyłączenie CRON nie usuwa zapisanych kursów ani historii.

### Jak uruchomić automatyczną aktualizację kursów NBP?

Language: pl

W zakładce Automatyzacja włącz zadania automatyczne i skopiuj wygenerowany adres CRON dla danego sklepu. Następnie dodaj na serwerze harmonogram wywołujący ten adres. Sam przełącznik modułu nie tworzy zadania na serwerze. Zadanie korzysta z zapisanych walut, buforów, źródła i limitów.

### Co oznacza minimalny odstęp między wywołaniami CRON?

Language: pl

To ograniczenie częstotliwości przetwarzania kolejnych zadań, a nie harmonogram serwera. Można ustawić od 15 do 1440 minut; domyślnie jest to 60 minut. Odstęp uwzględnia ostatnią zapisaną próbę CRON, także nieudaną, zablokowaną lub symulowaną. Zbyt wczesne wywołanie pomija aktualizację.

### Czy można sprawdzić CRON bez zmiany kursów?

Language: pl

Tak. Dodanie parametru dry\_run=1 do adresu CRON uruchamia symulację przygotowania aktualizacji bez zapisu kursów. Automatyzacja musi być włączona, a dane i wybrane waluty nadal podlegają kontroli. Wynik symulacji trafia do historii i jest uwzględniany przy minimalnym odstępie między próbami.

### Czy CRON może aktualizować tylko wskazane waluty?

Language: pl

Tak. Parametr currencies pozwala podać kody walut rozdzielone przecinkami, na przykład currencies=EUR,USD. Muszą to być aktywne waluty wcześniej włączone w module dla danego sklepu. Nieprawidłowe, powtórzone lub niewłączone kody są odrzucane; bez tego parametru zadanie używa wszystkich wybranych walut.

### Jak zabezpieczony jest adres CRON i czy można zmienić jego klucz?

Language: pl

Adres zawiera prywatny klucz przypisany do konkretnego sklepu. Można wygenerować nowy klucz w panelu; po zmianie stary adres przestaje działać i trzeba zaktualizować zadanie na serwerze. Adresu nie należy udostępniać publicznie. Przy włączonym SSL moduł odrzuca wywołanie CRON przez HTTP.

### Co można sprawdzić w historii operacji modułu?

Language: pl

Historia pokazuje identyfikator, datę, tryb ręczny lub CRON i status zapisanych operacji. Dla podglądów oraz aktualizacji można otworzyć szczegóły kursów, zmian i publikacji NBP, a dla zapisanych błędów dostępna jest ich przyczyna. Historia obejmuje również symulacje i przywrócenia; nie jest rejestrem wszystkich odrzuconych żądań do adresu CRON.

### Kiedy można przywrócić poprzednie kursy walut?

Language: pl

Można przywrócić kursy z zachowanej w historii, zastosowanej aktualizacji. Kursy objęte cofnięciem muszą nadal odpowiadać wartościom zapisanym przez tę operację, a waluta bazowa musi pozostać ta sama i spełniać warunki działania. Późniejsza zmiana któregoś z tych kursów blokuje przywrócenie całego pakietu. Cofnięcie zapisuje osobny wpis historii.

### Jak długo przechowywana jest historia i kiedy jest usuwana?

Language: pl

Okres historii można ustawić od 7 do 365 dni; domyślnie wynosi 90 dni. Po prawidłowym przetworzeniu aktualizacji CRON moduł usuwa starsze wpisy, maksymalnie 2000 podczas jednego wywołania. Symulacje i same operacje ręczne nie uruchamiają tego czyszczenia. Usunięcie historii nie zmienia kursów, ale bez odpowiedniego wpisu nie można skorzystać z przywrócenia tej aktualizacji.

### Jaką informację o kursie zobaczy klient sklepu?

Language: pl

Po włączeniu komunikatu klient wybierający walutę obcą może zobaczyć na stronie produktu i w koszyku rzeczywisty kurs sklepu w postaci przeliczenia jednej jednostki waluty bazowej. Informacja wskazuje także, że kurs może uwzględniać bufor cenowy. Wyświetlenie wymaga obsługi odpowiednich miejsc przez motyw PrestaShop.

### Kiedy klient widzi czas aktualizacji i datę publikacji NBP?

Language: pl

Dodatkowe daty pojawiają się, gdy w odczytywanej ostatniej historii jest operacja odpowiadająca aktualnej walucie bazowej i aktualnemu kursowi klienta. Sam kurs sklepu może być pokazany również bez tych dat. Po przywróceniu wcześniejszych kursów moduł nie przypisuje im nowej daty publikacji NBP.

### Czy można wyłączyć komunikat o kursie na stronie produktu i w koszyku?

Language: pl

Tak. Wyświetlanie komunikatu można wyłączyć w ustawieniach modułu. Ta opcja nie wyłącza aktualizacji ani standardowego przeliczania cen przez PrestaShop. Komunikat jest również ukryty, gdy klient korzysta z waluty bazowej sklepu.

### Czy moduł pobiera kursy NBP podczas oglądania produktów przez klientów?

Language: pl

Nie. Na stronie produktu i w koszyku moduł odczytuje zapisany kurs sklepu oraz pasujące dane historii. Tabele NBP są pobierane przy przygotowywaniu podglądu lub zadaniu CRON, z wykorzystaniem 30-minutowej pamięci podręcznej. Wyświetlanie komunikatu nie uruchamia aktualizacji kursów.

### Czy moduł obsługuje multistore PrestaShop?

Language: pl

Tak. Ustawienia źródła, limity, reguły walut, bufory, historia i klucz CRON są przypisane do konkretnego sklepu. W panelu należy wybrać pojedynczy sklep, aby konfigurować i wykonywać operacje. Aktualizacja dotyczy kursów tego sklepu, a nie całej instalacji multistore jednocześnie.

### Czy instalacja od razu zmienia kursy i włącza aktualizacje automatyczne?

Language: pl

Nie. Instalacja zachowuje obecne kursy i pozostawia CRON wyłączony. Początkowo wybierane są aktywne waluty obce już powiązane ze sklepem, z buforem 0%. Domyślne źródło to tabela A, maksymalna zmiana 10%, minimalna zmiana 0,05%, dopuszczalny wiek publikacji 10 dni, odstęp CRON 60 minut i okres historii 90 dni.

### Czy moduł zmienia ceny produktów, kupony lub ceny specjalne?

Language: pl

Moduł aktualizuje kursy przeliczeniowe walut sklepu, a nie rekordy cen produktów, kuponów czy cen specjalnych. Standardowe ceny w walutach obcych mogą zmienić się w wyniku zastosowania nowego kursu. Stałe kwoty w danej walucie, ceny specjalne i zaokrąglenia nadal działają według zasad PrestaShop; moduł nie przelicza ich osobną regułą.

### Czy aktualizacja kursu zmienia wcześniejsze zamówienia?

Language: pl

Nie. Moduł nie zmienia rekordów istniejących zamówień ani zapisanych w nich historycznych kursów. Aktualizacja dotyczy bieżących kursów walut sklepu używanych przez natywne mechanizmy PrestaShop. Nie służy do ponownego przeliczania zakończonej sprzedaży.

### Co dzieje się po odinstalowaniu lub resecie modułu?

Language: pl

Odinstalowanie usuwa ustawienia, historię, pamięć podręczną, klucze CRON i zakładkę administracyjną modułu. Zachowuje bieżące kursy sklepu oraz zamówienia i nie przywraca samoczynnie kursów sprzed aktualizacji. Natywny reset wykonuje odinstalowanie i ponowną instalację, więc wymaga ponownej konfiguracji reguł oraz adresu CRON.

### Czy można używać modułu razem z innym automatycznym aktualizatorem kursów?

Language: pl

Dla jednego sklepu należy pozostawić jeden mechanizm automatycznej aktualizacji kursów i wyłączyć konkurencyjne zadania. Moduł korzysta z blokady dla własnych operacji aktualizacji i przywracania, ale nie zarządza harmonogramami innych narzędzi. Późniejsza zmiana kursów przez inne narzędzie może unieważnić przygotowany podgląd lub możliwość przywrócenia wcześniejszej operacji.

### Jakie wymagania musi spełniać serwer sklepu?

Language: pl

Potrzebne są PHP zgodne z używanym wydaniem PrestaShop, rozszerzenie cURL, prawidłowy magazyn certyfikatów HTTPS i dostęp serwera do API NBP. Tabele przechowujące kursy sklepu i historię modułu muszą korzystać z InnoDB; moduł nie konwertuje ich automatycznie z MyISAM. Do automatyzacji potrzebny jest dodatkowo harmonogram CRON na serwerze.

