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

Правила раздела: faq.php?mode=okay
Модератор: Модераторы

Evgen
Evgen

Сообщение #1 Evgen » 15.10.2017, 19:11

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

OkayCMS M
Администратор
Аватара
OkayCMS M
Администратор
Репутация: 216
Сообщения: 1627
Зарегистрирован: 12.11.2015
С нами: 8 лет 4 месяца
Сайт Skype

Сообщение #2 OkayCMS » 15.10.2017, 21:00

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

Evgen
Evgen

Сообщение #3 Evgen » 16.10.2017, 09:00

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

A_B
A_B

Сообщение #4 A_B » 16.10.2017, 10:21

скорее всего в 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);
}
}

Gleb1972
Gleb1972
Репутация: 3
Сообщения: 33
Зарегистрирован: 02.02.2017
С нами: 7 лет 1 месяц

Сообщение #5 Gleb1972 » 10.08.2018, 21:54

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


Название раздела: Полезные решения для OkayCMS
Правила раздела: faq.php?mode=okay

Быстрый ответ


Введите код в точности так, как вы его видите. Регистр символов не имеет значения.
Код подтверждения

   

Вернуться в «Полезные решения для OkayCMS»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 21 гость