SheduledTask
Last updated
Das Plugin enthält einen automatischen Scheduled Task, der regelmäßig Verspätungsgebühren bei nicht rechtzeitig zurückgegebenen Artikeln berechnet.
Der Task sucht nach allen Reservierungen, bei denen:
returned_date IS NULL
cancelled = 0
end_date < CURDATE()
has_late_fee = 0
Für jedes Produkt wird der Wert aus customFields.rentalandreservations_late_fee ausgelesen.
Die Gebühr (late_fee_due) wird berechnet:
TageVerspätung × GebührProTagDer Datensatz wird aktualisiert und das Feld has_late_fee (oder jacket) auf 1 gesetzt.
Alle Ergebnisse und Fehler werden über den Shopware-Logger protokolliert.
Last updated