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.
customFields.rentalandreservations_late_fee
Die Gebühr (late_fee_due) wird berechnet:
late_fee_due
TageVerspätung × GebührProTag
Der Datensatz wird aktualisiert und das Feld has_late_fee (oder jacket) auf 1 gesetzt.
has_late_fee
jacket
1
Alle Ergebnisse und Fehler werden über den Shopware-Logger protokolliert.
Last updated 3 months ago