Страница 1 из 1

Автозаполнение формы заказа

Добавлено: 15.10.2017, 19:11
Evgen
Добавил новое обязательное поле в заказ 'фамилия' . Но он не заполняется автоматически из сессии в отличии от остальных. В базу пишется отлично. Может кто подскажет как посмотреть что попадает в сессию об авторизованном пользователе

Добавлено: 15.10.2017, 21:00
OkayCMS
В нем нет автозаполнения, или туда не подставляются данные из регистрации? Если второй вариант, то было ли это поле добавлено при регистрации?

Добавлено: 16.10.2017, 09:00
Evgen
OkayCMS писал(а):В нем нет автозаполнения, или туда не подставляются данные из регистрации? Если второй вариант, то было ли это поле добавлено при регистрации?
Регистрации проходит нормально. И фамилия в базу записывается. Когда открывается корзина то все поля заполнены (имя, адрес, телефон, ....) а поле фамилии приходится вручную заполнять.

Добавлено: 16.10.2017, 10:21
A_B
скорее всего в CartView не хватает assign переменной фамилия


// Данные пользователя
if($this->user) {
$last_order = $this->orders->get_orders(array('user_id'=>$this->user->id, 'limit'=>1));
$last_order = reset($last_order);
if($last_order) {
$this->design->assign('name', $last_order->name);
$this->design->assign('email', $last_order->email);
$this->design->assign('phone', $last_order->phone);
$this->design->assign('address', $last_order->address);
$this->design->assign('surname', $last_order->surname);
} else {
$this->design->assign('name', $this->user->name);
$this->design->assign('email', $this->user->email);
$this->design->assign('surname', $this->user->surname);
}
}

Добавлено: 10.08.2018, 21:54
Gleb1972
Evgen, если у Вас все получилось, не могли бы Вы подробно описать процедуру добавления поля "Фамилия". Заранее благодарен за ответ.