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 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ührProTag
Der Datensatz wird aktualisiert und das Feld
has_late_fee
(oderjacket
) auf1
gesetzt.Alle Ergebnisse und Fehler werden über den Shopware-Logger protokolliert.
Last updated