removing PStatusNotifyLog entry when updateing Order Date
This commit is contained in:
@@ -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];
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user