Ga naar inhoud

Cronjob-overzicht

De achtergrondverwerking bestaat uit twee lagen:

  1. Legacy cron-scripts in _shopupdating/cronjobs/ — PHP-bestanden die direct de legacy runtime bootstrappen via _www/appconfig/config.php.
  2. 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

Orders / platformen

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

Platformen

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

Handmatige operator-tools in _shopupdating/

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.