removing PStatusNotifyLog entry when updateing Order Date

This commit is contained in:
Frank Schubert
2025-07-10 14:55:48 +02:00
parent ef69833ccc
commit be94e29d08

View File

@@ -1167,6 +1167,8 @@ class PreorderController extends mfBaseController {
return false;
}
$orderdate_ts = Layout::dateToInt($order_date);
$preorder->order_date = $orderdate_ts;
if(!$preorder->save()) {
@@ -1174,6 +1176,13 @@ class PreorderController extends mfBaseController {
return false;
}
if($preorder->status->code < 500 || !$preorder->adb_wohneinheit->enduser_setup_invoice_date) {
// remove from 300-custom-new-order log if exitisting, so the email will be sent again
foreach(PreorderStatusnotificationLog::search(["preorder_id" => $preorder->id, "email_type" => "300-custom-new-order"]) as $psnl) {
$psnl->delete();
}
}
return ["message" => "Orderdate saved successfully", "preorder_id" => $preorder_id, "order_date" => $order_date];
}