Integracja z NBP
System posiada możliwość pobierania kursów walut z NBP.
Wymagania
- Posiadanie licencji na "Obsługę wielowalutowości" (
#38) - Właczona wielowalutowość w systemie
- Właczone uruchamianie procesów cyklicznych w tle (proces
CRON)
Konfiguracja systemu
- Kursy walut pobierane są na podstawie walut zdefiniowanych na liście:
/currency/list - Historia pobranych kursów dostępna pod adresem:
/exchangeHistory/list
Konfiguracja i funkcjonalności
Pobieranie kursów poprzez API
- pobieranie kursów odbywa się automatycznie, codziennie o 12:30
- dane pobierane są tabeli A (kursy średnie walut obcych) z użyciem API udostępnianego przez NBP:
https://api.nbp.pl/api/exchangerates/tables/A?format=json - komendę wykonującą synchronizację kursów można wykonać samodzielnie z poziomu konsoli na serwerze:w wyjściu otrzymujemy informacje o błędach, listę pobranych kursów oraz listę walut, które zostały pominięte z uwagi na ich brak w tabeli A (patrz wyżej)
php symfony getCurrencyFromNBP
Przykłady użycia
- Możliwość codziennego automatycznego pobierania najnowszych kursów walut