/** * создание нового пользователя в наше базе * * @param integer $external_id внешней id * @param string $phone телефон * * @return Customer */ public function createCustomerByExternal($external_id, $phone) { Reporter::customerCreateExternalStart($external_id, $phone); $item = new CM(); $item->agbis_id = $external_id; $item->phone = $this->phone($phone); $item->save_card = 1; $item->save(); $credential = new CustomerCredential(); $credential->customer_id = $item->id; $credential->save(); Reporter::customerCreateExternalEnd($item->id); $this->customer = $item; $key = 'customer.first_login'; Session::put($key, $item->id); return $this; }