Säännöllinen .CSV- datan tuonti käyttäen cronilla

Edellisessä artikkelissa konfiguroitiin Commercin tyypit ja tarvittavat moduulit, joilla tuomme datan järjestelmään .csv-tiedostoista. Tämä täytyy tapahtua säännöllisin väliajoin, jolloin voimme tarjota asiakkaille aina uusimmat päivitykset Hotellinx-palvelimelta.

Datan tuonti etäpalvelimelta ja sen kirjoittaminen .csv-tiedostoon tehdään hook_cron() :ssa custom-moduulissa, joka kuvattiin ensimmäisessä artikkelissa. Koska haluamme tehdä tämän tunnin välein, käytämme siihen Ultimate Cron -moduulia, jossa eri cron-tehtäville voidaan asettaa eri suoritusajat.

Feedsiä voidaan käskyttää cronilla tuomaan (import) data esim. tunnin välein. Kuten jo toisessa artikkelissa todettiin, Feedsin toiminnot täytyy suorittaa oikeassa järjestyksessä, että Commercin variaatiot tulevat näkyviin. Koska järjestystä ei voida asettaa, niin tuonti saattaa kestää kaksi tuntia, jolloin järjestys menee varmasti oikein ja tuotteet saadaan tuotua järjestelmään oikein.

Ohjelmoija
Janis Bullert

Lisää uusi kommentti