Kursy walut aktualizują się dzięki usłudze API Exchangeratesapi.
Link do warunków usługi: https://exchangeratesapi.io/terms/
Kursy walut aktualizowane są co godzinę przez niezależny skrypt CRON, który uruchamia się w tle.
Tak to wygląda krok po kroku:
- Skrypt łączy się z API usługi
- Pobiera kursy walut i zapisuje je w pliku json na serwerze producenta wtyczki
- Wtyczka, która ma wyświetlić lub pobrać kursy walut pobiera dane z pliku json (zawsze aktualne)
- Wtyczka przetwarza dane i weryfikuje, które mają być wyświetlone
- Wtyczka wyświetla dane
Dane są zawsze aktualne, dzięki skryptowi CRON, który nie potrzebuje ingerencji dewelopera, ani nikogo z zewnątrz.
Skrypt uruchamia się o każdej równej godzinie – 24 godziny na dobę.