Mails angepasst. Infos zu Bestellung jetzt in Mail
This commit is contained in:
1 parent
abaf17eb0a
commit
1a656cf370
5 files changed
+28
-11
No files matched your search
@@ -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));
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user