WP Manifestindependent plugin directory
manifest / integrations / realworks-api-import

Buro voor de Boeg - Realworks API Import

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/focusonyoursite/realworks-api-import/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

Realworks API-koppeling

De Realworks API koppeling vormt de verbinding tussen Realworks en WordPress.

Installation

Needs update

Usage

Needs update

Running the import

De import functionaliteit werkt op basis van WP CLI. Het volgende commando kan in de WP-folder handmatig worden gerunned op de server om de eerste batch import te draaien van alle records in Realworks:

wp bvdb-import start --import-type=initial | tee logs/import-$(date '+%Y%m%dT%H:%M').log

Hierna kan er handmatig het volgende commando worden uitgevoerd om de synchronisatie eenmalig uit te voeren:

wp bvdb-import start | tee logs/import-$(date '+%Y%m%dT%H:%M').log

Om de database up to date te laten lopen met het aanbod in Realworks dient de volgende cronjob te worden ingesteld:

*/15 * * * * /home/<<USER>>/domains/<<DOMAIN>>/public_html/content/plugins/bvdb-realworks/cron.sh /home/<<USER>>/domains/<<DOMAIN>>/public_html/plugins/bvdb-realworks/ >/dev/null 2>&1

Flags

Er is één flag die kan worden toegevoegd om het type import te bepalen. Deze flag voeg je toe achter het initiële commando (is te zien in eerste voorbeeld):

--import-type=initial

Deze set de globale variabele import-type op initial, wat inhoudt dat de gehele database wordt gesynchroniseerd met Realworks. De standaard waarde van deze variabele is latest wat inhoudt dat enkel de records gesynchroniseerd worden die zijn gewijzigd nadat de laatste synchronisatie was uitgevoerd.

Logs

Er worden logs gegenereerd zodra deze in het commando worden meegegeven. De basiscommando's zoals hierboven en de cronjob plaatsen de logs van elke import in de map logs in de plug-in folder. Aangezien de import elk kwartier wordt gedraaid zullen de meeste logs vrij klein zijn. De logs worden automatisch opgeschoond waarbij er maximaal 100 bewaard worden.