Вход / Регистрация

Создайте сайт прямо сейчас!

Зарегистрируйтесь по ссылкам и получите дополнительные бонусы при создании сайта



  • Персональный перечень способов заработка на сайте именно вашей тематики
  • Аудит юзабилити сайта бесплатно $20
  • Набор скриптов на сумму $40 для увеличения продаж
  • Аудит юзабилити интернет магазина бесплатно $60

Как получить бонусы?


Как только вы создадите сайт по одной из указанных ссылок, я увижу это в отчете партнерской программы:

После оплаты одного из пакетов, отправьте запрос на info@ucozmagazines.ru с указанием адреса созданного сайта.

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

О чем здесь?

Этот небольшой скрипт позволит загрузить на страницу оформления заказа данные пользователя, что непременно облегчит процесс оформления заказа на вашем сайте.

На странице пользователя (/panel/?a=tmpl;m=4;t=5) делаем разметку с помощью span. Задаем произвольные id для каждого поля, значение которого надо вставить в форму заказа.

 
<span id="block_fam">$_NAME$</span> 
<span id="block_im">$_AOL$</span> 
<span id="block_otch">$_MSN$</span>
<span id="block_indeks">$_STATE$</span>
<span id="block_adres">$_SIGNATURE$</span> 

Соответственно, у меня это: фамилия, имя, отчество, почтовый индекс и адрес (всё для примера).

Сохраняем, идем в шаблон Страницы служебных форм (/panel/?a=tmpl;m=20;t=5).

Вставляем скрипт:

<?if($USER_LOGGED_IN$)?>
 <script type="text/javascript"> 
 $.get('/index/8',function(d){
 $("#order-fld-7").val($('#block_fam',d).html()); 
 $("#order-fld-24").val($('#block_im',d).html());
 $("#order-fld-25").val($('#block_otch',d).html()); 
 $("#order-fld-12").val($('#block_indeks',d).html()); 
 $('#order-fld-9').html($('#block_adres',d).html());
 }); 
 </script> 
<?endif?> 

Где #order-fld-7, 24, 25, 12, 9 - это id нужных вам полей формы заказа. у каждого они будут свои, смотрите исходный код.

Удачи!

Статьи по теме

Сергей    21.12.2016    9793    4.0 из 5.0 (5)

Оцените материал:

Обсуждение

Всего комментариев: 7

P
1
Не работает... если уже были введены данные в форму то показывает старые... из профиля не заполняет поля... наверное изза куков...
P
2
Опечатка вышла. удалите комментарии)
avatar
3
Я рад, что Вы разобрались)
avatar
4
Здравствуйте, подскажите пожалуйста, как включить возможность заполнения этих полей пользователем у себя в профиле/при регистрации? А то получается неоткуда считывать данные для автозаполнения
O
5
Может лучше .text() и обернуть все в $(function(){}); ?
avatar
1
6
Я бы вобще это через uAPI сделал :)
O
7
Кстати да.
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Автозаполнение формы заказа
Автозаполнение формы заказа