model = $model; } public function deleteCustomer(ShoppingUser $shopping_user) { if ($shopping_user->shopping_orders->count() > 0) { return false; } $shopping_user->auth_user_id = null; $shopping_user->member_id = null; $shopping_user->billing_salutation = null; $shopping_user->billing_company = null; $shopping_user->billing_firstname = 'Deleted'; $shopping_user->billing_lastname = 'User'; $shopping_user->billing_address = 'Deleted'; $shopping_user->billing_address_2 = null; $shopping_user->billing_zipcode = '00000'; $shopping_user->billing_city = 'Deleted'; $shopping_user->billing_phone = null; $shopping_user->billing_email = 'deleted_' . $shopping_user->id . '@deleted.com'; $shopping_user->shipping_salutation = null; $shopping_user->shipping_company = null; $shopping_user->shipping_firstname = 'Deleted'; $shopping_user->shipping_lastname = 'User'; $shopping_user->shipping_address = 'Deleted'; $shopping_user->shipping_address_2 = null; $shopping_user->shipping_zipcode = '00000'; $shopping_user->shipping_city = 'Deleted'; $shopping_user->shipping_phone = null; $shopping_user->shipping_email = 'deleted_' . $shopping_user->id . '@deleted.com'; $shopping_user->remarks = null; $shopping_user->notice = null; $shopping_user->faker_mail = true; $shopping_user->save(); return true; } public function update($data) { /*if($data['user_id'] === "new" || $data['user_id'] == 0){ $this->model = User::create([ 'email' => $data['email'], 'password' => env('APP_KEY'), ]); } else{ $this->model = $this->getById($data['user_id']); } if(!$this->model->account_id){ $account = new UserAccount(); }else{ $account = $this->model->account; } $data['same_as_billing'] = !isset($data['same_as_billing']) ? 0 : 1; $account->fill($data)->save(); if(!$this->model->account_id){ $this->model->account_id = $account->id; $this->model->save(); }*/ return true; } public function create($data) { /* $this->model = User::create([ 'email' => $data['email'], 'password' => Hash::make($data['password']), ]); $account = UserAccount::create([ 'm_salutation' => $data['salutation'], 'm_first_name' => $data['first_name'], 'm_last_name' => $data['last_name'], 'salutation' => $data['salutation'], 'first_name' => $data['first_name'], 'last_name' => $data['last_name'], ]); $this->model->account_id = $account->id; $this->model->save(); return $this->model;*/ } }