Cronjob-overzicht
De achtergrondverwerking bestaat uit twee lagen:
- Legacy cron-scripts in
_shopupdating/cronjobs/ — PHP-bestanden die direct de legacy runtime bootstrappen via _www/appconfig/config.php.
- Symfony Console-commands via
./cli.php — moderne commands in _admin/model/classes/atx/cli/commands/ en src/*/Command/.
Frequenties zijn niet in de repository opgeslagen. Alle frequentievermeldingen hieronder zijn "via crontab op server (frequentie niet in repo)", tenzij anders aangegeven.
Zie ook Crons & queue voor de technische achtergrond van de queue-database en de worker.
Legacy cron-scripts
Amazon
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/amazon/exportStock.php |
Exporteert stock + GBP-prijs naar Amazon SP-API via patchListingsItem |
via crontab op server |
_shopupdating/cronjobs/atx/amazon/retrieveOrders.php |
Haalt Amazon SP-API orders op (Unshipped/PartiallyShipped) en importeert ze als Atraxion-orders |
via crontab op server |
_shopupdating/cronjobs/atx/amazon/uploadTrackings.php |
Upload tracking-nummers van delivery notes naar Amazon SP-API confirmShipment |
via crontab op server |
Artikelen / afbeeldingen
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/articles/editImage.php |
Leest APP_TEMP_PATH/images_*.csv en plaatst beeldbewerkingstaken in de queue |
via crontab op server |
_shopupdating/cronjobs/atx/articles/stock/export.php |
Genereert stockexportbestanden voor platformen (met optionele supplier/klant/export-filter) |
via crontab op server |
Klanten / mini-shops
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/customers/sendMailLicenceExpired.php |
Stuurt vervalmeldingen voor mini-shop-licenties (14/7/1 dag voor vervaldatum) via MiniShopLicenseExpirationNotifier::bulkNotify |
via crontab op server |
DWH (Data Warehouse)
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/dwh/updateCounters.php |
Ververst teller-/paginahit-aggregaten via UpdatingCounterController |
via crontab op server |
Queue / jobs
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/job/cleanQueues.php |
Verwijdert verwerkte queue-rijen conform de retentie-instelling |
via crontab op server |
_shopupdating/cronjobs/atx/job/processGeneralQueue.php |
Verwerkt de algemene queue (atx_queue); ondersteunt forceer-modus |
via crontab op server |
Logs
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/logs/cleanLogs.php |
Verwijdert log-update rijen conform de retentieconfiguratie |
via crontab op server |
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/orders/getOrders.php |
Haalt orders op bij externe platformen (Tyre24, Autodoc, Amazon, …) en plaatst verwerkingtaken in de queue |
via crontab op server |
_shopupdating/cronjobs/atx/orders/qteam_ftp_upload.php |
Upload orderdata naar een Qteam-FTP-server (per server-ID) |
via crontab op server |
Leveranciers / voorraad
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/suppliers/stock/checkAllSupplierStock.php |
Importeert voorraad van alle actieve leveranciers |
via crontab op server |
_shopupdating/cronjobs/atx/suppliers/stock/checkSupplierStock.php |
Importeert voorraad van één leverancier (met updateAnyway-override) |
via crontab op server |
Systeem
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/system/cleanData.php |
Reinigt artikel-zoek-/populair-caches via UpdatingCleanController |
via crontab op server |
Voertuigdata
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/atx/vehicles/driveright/updateDriveRight.php |
Synchroniseert voertuigdata van DriveRight (fabrikanten, modellen, voertuigen, velg-upsteps, PCD-wijzigingen) |
via crontab op server |
_shopupdating/cronjobs/atx/vehicles/simulator/sendMakFiles.php |
Bouwt CSV-bestanden voor de velgsimulator en uploadt ze naar het MAK-FTP-endpoint |
via crontab op server |
Systeem (shell)
| Script |
Doel |
Frequentie |
_shopupdating/cronjobs/system/rmsessions |
Shell-commando dat sessiebestanden verwijdert uit het sessie-pad op de server |
via crontab op server |
Symfony Console-commands (cli.php)
Alle commands zijn bereikbaar via ./cli.php <naam>. Hieronder de commands die relevant zijn voor geautomatiseerde of periodieke taken.
Cache & systeem
| Command |
Doel |
Frequentie |
cache:warmup (alias c:w) |
Warmt de applicatiecache op (verplicht na migraties of deploy) |
handmatig / na deploy |
website:offline [terug-online] |
Zet de shop offline met optionele terugkeertijd |
handmatig bij deploy |
website:online |
Zet de shop terug online |
handmatig bij deploy |
Amazon
| Command |
Klasse |
Doel |
Frequentie |
| (via legacy script) |
src/Amazon/Fulfillment/Command/ExportStockToAmazonCommand.php |
Stock exporteren naar Amazon |
via crontab op server |
| (via legacy script) |
src/Amazon/Fulfillment/Command/RetrieveAmazonOrdersCommand.php |
Amazon-orders ophalen |
via crontab op server |
| (via legacy script) |
src/Amazon/Fulfillment/Command/UploadAmazonTrackingsCommand.php |
Trackings uploaden naar Amazon |
via crontab op server |
Verjaardagse-mails
| Command |
Doel |
Frequentie |
app:birthday:create-templates |
Maakt e-mailtemplate voor verjaardagsmeldingen aan |
handmatig (eenmalig) |
app:birthday:send-emails |
Verstuurt geplande verjaardagse-mails (--generate-queue voor wachtrij, --dry-run voor proefloop) |
elk uur (:00 queue genereren, :05 verzenden — live op productie sinds 2026-04-03) |
DriveRight / voertuigen
| Command |
Doel |
Frequentie |
driveright:manufacturers:synchronise |
Synchroniseert fabrikanten van DriveRight |
via crontab op server |
driveright:models:synchronise |
Synchroniseert modellen van DriveRight |
via crontab op server |
driveright:vehicles:synchronise |
Synchroniseert voertuigen van DriveRight |
via crontab op server |
driveright:send-pcd-changes-mail |
Stuurt mail bij PCD-wijzigingen |
via crontab op server |
Loyaliteit (Arteel)
| Command |
Doel |
Frequentie |
atx:loyalty:payout-confirmed-points |
Betaalt bevestigde loyaliteitspunten uit via Arteel |
via crontab op server |
atx:loyalty:void-orphaned-points |
Vernietigt punten van niet-ingeschreven gebruikers (geen Arteel-profiel) |
handmatig / na cleanup |
atx:loyalty:add-missing-points |
Voegt ontbrekende punten toe |
handmatig |
Odoo / ERP
| Command |
Doel |
Frequentie |
middleware:download:invoices |
Downloadt facturen van Odoo-middleware |
via crontab op server |
middleware:download:delivery-slips |
Downloadt leveringsbonnen van Odoo |
via crontab op server |
odoo:sync:orders |
Synchroniseert bestellingen naar Odoo |
via crontab op server |
odoo:sync:partners |
Synchroniseert klanten/partners naar Odoo |
via crontab op server |
odoo:sync:products |
Synchroniseert producten naar Odoo |
via crontab op server |
odoo:sync:product-prices |
Synchroniseert productprijzen van Odoo |
via crontab op server |
odoo:upload:orders |
Upload bestellingen naar Odoo-middleware |
via crontab op server |
odoo:upload:stock |
Upload stock naar Odoo |
via crontab op server |
odoo:sync:atraxion-stock |
Synchroniseert Atraxion-eigen stock naar Odoo |
via crontab op server |
odoo:resync:landed-cost |
Herberekent gewogen landed-costs voor open orders |
handmatig |
Bestellingen / documenten
| Command |
Doel |
Frequentie |
order-documents:check-virus-scan |
Controleert virusscan-resultaten van geüploade orderdocumenten |
via crontab op server |
order-documents:retry-odoo-uploads |
Herprobeert mislukte uploads van orderdocumenten naar Odoo |
via crontab op server |
order:check-payment-status |
Controleert betalingsstatus bij Pay.nl |
via crontab op server |
infected-documents:send-notifications |
Stuurt meldingen over geïnfecteerde documenten |
via crontab op server |
mail:send |
Verstuurt openstaande e-mails uit de mail-queue |
via crontab op server |
| Command |
Doel |
Frequentie |
platform:pull-orders |
Haalt platformorders op (Tyre24, Autodoc, Amazon, …) |
via crontab op server |
platform:orders:update |
Verwerkt/synchroniseert platformorders |
via crontab op server |
platform:verify-out |
Verifieert uitgaande platformdata |
via crontab op server |
platform:arb-download-stock |
Downloadt ARB-stockbestand voor platform |
via crontab op server |
verify-tracking-claim |
Verifieert tracking-claims voor platformorders |
via crontab op server |
Tyre24
| Command |
Doel |
Frequentie |
tyre24:tyre-listings |
Exporteert bandenstocklijst naar Tyre24 |
via crontab op server |
tyre24:queue-orders |
Plaatst Tyre24-orders in de verwerkingswachtrij |
via crontab op server |
t24:submit-invoice |
Herprobeert Tyre24-facturen met een beschikbare PDF via de platform-updater |
via crontab op server |
Qweon
| Command |
Doel |
Frequentie |
qweon:pull-tyres |
Haalt banddata op van Qweon-platform |
via crontab op server |
qweon:push-tyres |
Pusht banddata naar Qweon |
via crontab op server |
qweon:link-tyres |
Koppelt Qweon-banden aan interne artikelen |
handmatig |
Qteam FTP
| Command |
Doel |
Frequentie |
qdis:qteam-ftp-upload |
Upload orderdata naar Qteam-FTP (per server-ID) |
via crontab op server |
Producten / velgen / stockoptimalisatie
| Command |
Doel |
Frequentie |
product:optimize-stock |
Optimaliseert stockverdeling |
via crontab op server |
product:update-homologation-count |
Herberekent homologatietelling |
via crontab op server |
wheelset:update-product-price |
Werkt wiegensetprijzen bij |
via crontab op server |
channel:update-rankings |
Herberekent kanaalrankings |
via crontab op server |
Sitemap
| Command |
Doel |
Frequentie |
sitemap:generate |
Genereert de XML-sitemap |
via crontab op server |
Facebook
| Command |
Doel |
Frequentie |
facebook:feed:generate |
Genereert de Facebook-productfeed |
via crontab op server |
Klanten / Odoo-partners
| Command |
Doel |
Frequentie |
customer:geolocate-dealers |
Geolocaliseert dealers |
via crontab op server |
customer:validate-odoo-ids |
Valideert Odoo-partnerIDs van klanten |
handmatig |
| Tool |
Locatie |
Doel |
| Tracking-upload |
_shopupdating/upload-tracking.php + upload-tracking.phtml |
Bulk-upload van tracking-nummers via CSV-formulier naar factuurregels |
| Voerdoor |
_shopupdating/voerdoor.php?order={orderId} |
Forceert upload van één order naar Odoo-middleware |
| Stockexport-alias |
_shopupdating/index_stockForExport.php |
Alias naar articles/stock/export.php |
| Alle leveranciers-alias |
_shopupdating/index_checkAllLevs.php |
Alias naar suppliers/stock/checkAllSupplierStock.php |
| Enkele leverancier-alias |
_shopupdating/index_checkLevFile.php |
Alias naar suppliers/stock/checkSupplierStock.php |
Frequenties niet in repo
Geen enkel cron-schema is in de repository opgeslagen. De productie-crontab leeft op de server. Informeer bij de systeembeheerder voor de exacte tijdstippen.