Mails angepasst. Infos zu Bestellung jetzt in Mail

This commit is contained in:
DigitalInfinity committed 2026-02-26 21:22:47 +00:00
1 parent abaf17eb0a
commit 1a656cf370
5 files changed
+28 -11

No files matched your search

+4 -6
View File
@@ -28,15 +28,13 @@ class OrderObserver
*/
public function updated(Order $order): void
{
$hasChanged = array_diff($order->getOriginal(), $order->getAttributes());
$hasChanged = $order->getChanges();
if($hasChanged && isset($hasChanged['orderstatus_id'])) {
$orderstatusOrdered = Orderstatus::where("name", "bestellt")->first();
if($order->orderstatus_id == $orderstatusOrdered->id) {
$order->orderdatetime = Carbon::now()->toDateTimeString();
if($order->orderstatus->name == "bestellt") {
$order->orderdatetime = $order->updated_at;
$order->saveQuietly();
}
$orderstatusArrived = Orderstatus::where("name", "angekommen")->first();
if($order->orderstatus_id == $orderstatusArrived->id) {
if($order->orderstatus->name == "angekommen") {
$user = User::find($order->user_id);
Mail::to($user)->send(new OrderArrived($order));
}