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