Как создать собственную форму подписки, чтобы она добавляла подписчиков в сервис JustClick
Автор Александр Щаулин on 10.12.2012 15:40:53
|
|
Как вариант - сгенерируйте форму в генераторе и на её основе создайте форму с собственными стилями. Подробнее: Например: <form action="http://vash_magazin.justclick.ru/subscribe/process/"> - здесь автор vash_magazin. Вы должны отправлять форму на этот URL Либо <form action="http://vash_domain.ru/subscribe/process/">, где vash_domain.ru - это привязанный к аккаунту собственный домен, при условии, что он отмечен основным (см. раздел "Сайты и домены -> Домены"). 2) В форме обязательно должны присутсвовать поля: lead_name, lead_email, rid[0] где: lead_name - имя подписчика, lead_email - e-mail подписчика, rid[0] - группа, в которую попадёт подписчик. Если подпписчик должен попасть в несколько групп, для каждой поледующей добавляем: rid[1], rid[2] и т.д. doneurl - URL после подписки, на который подписчик попадает непосредственно после подписки. doneurl2 - URL после активации, куда попадает подписчик после перехода по ссылке в письме активации. Если е-мейл подписывающегося уже есть в базе, то его сразу перекидывает на doneurl2 (URL после активации). Письмо активации при этом не отправляется.
Пример HTML кода: <form action="http://vash_magazin.justclick.ru/subscribe/process/" method="post"> Ваше имя: <input name="lead_name" type="text" /> Ваш E-Mail: <input name="lead_email" type="text" /> Ваш телефон: <input name="lead_phone" type="text" /> Ваш город: <input name="lead_city" type="text" /> <input name="lead_subscribe" type="submit" value="Подписаться!" /> <input name="rid[0]" type="hidden" value="My_test" /> <input name="rid[1]" type="hidden" value="My_test2" /> <input name="doneurl" type="hidden" value="http://vash_magazin.justclick.ru/subscribe/confirmdone/" /> <input name="doneurl2" type="hidden" value="http://vash_magazin.justclick.ru/subscribe/confirmdone/?lid=active" /> </form>
Еще возможный вариант HTML-кода формы: <form action="http://vash_magazin.justclick.ru/subscribe/process/?rid[0]=My_test&doneurl=http://vash_magazin.justclick.ru/subscribe/confirmdone/&doneurl2=http://vash_magazin.justclick.ru/subscribe/confirmdone/?lid=active" method="post" target="_blank" onsubmit="return jc_chkscrfrm(this, false, false, false, false)"> <input name="lead_email" type="text" placeholder="Введите ваш e-mail" /> <input type="submit" value="Подписаться!" /> <input type="hidden" name="lead_name" value="Дорогой друг" /> <script language="JavaScript" src="http://vash_magazin.justclick.ru/media/subscribe/helper2.js.php"></script> </form>
Подсказки: 1) Если в вашей форме подписки не должно отображаться поле для ввода имени, значит оно должно присутствовать в форме скрыто <input type="hidden" name="lead_name" value="Дорогой друг"/> Либо добавить в action параметр lead_name=%D0%94%D0%BE%D1%80%D0%BE%D0%B3%D0%BE%D0%B9%20%D0%B4%D1%80%D1%83%D0%B3 - это словосочетание "Дорогой друг" преобразованное функцией urlencode() для корректной передачи. Настоятельно советуем при скрытии поля ввода имени использовать именно словосочетание "Дорогой друг", так как оно не изменяет имя подписчика если он уже есть в вашей базе с корретным именем.
2) В стандартной форме подписки в экшене формы вы можете увидеть onsubmit="return jc_chkscrfrm(this, false, false, false, false)" - это задано событие, которое возникает при отправке формы, когда пользователь кликает по кнопке подписки - в этот момент происходит проверка заполнения полей для ввода. Если эту проверку не делать, то передача данных будет происходить и при незаполненных полях, но так как никакие данные не переданы, то соответсвенно никакой подписки не произойдет. Также, для работы валидации полей, в форме необходимо подключить скрипт <script language="JavaScript" src="http://vash_magazin.justclick.ru/media/subscribe/helper2.js.php"></script>
3) Скрипт <script language="JavaScript">jc_setfrmfld()</script> отвечает за автозаполнение полей формы. То есть, если человек уже подписывался на ваши рассылки, то в ваших формах у него уже будут заполненны поля его данными. Для работы этого скрипта необходима также необходимо подключение <script language="JavaScript" src="http://vash_magazin.justclick.ru/media/subscribe/helper2.js.php"></script>. | |
|
Вы можете воспользоваться API функцией: http://support.justclick.ru/index.php?/Knowledgebase/Article/View/36/5/dobvlenie-podpischik-v-gruppy-funkcija-api-servis-addleadtogroup
На данный момент формы немного изменились и теперь группа подписчиков вшивается в url формы отправки:
<form action="http://vash_magazin.justclick.ru/subscribe/process/?rid[0]=ВАША_ГРУППА1">
что-бы выглядеть достойно.............
С уважением. Ави.
Размер формы можно изменить в свойствах css: width (ширина) и height (высота).
Для того что бы отображалось поле "Телефон" необходимо установить галочку в разделе "Магазин" -> меню "Настройки" -> "При заказе поле телефон обязательно для заполнения".
С подобными вопросами лучше обращаться в службу поддержки и сразу давать необходимую информацию, чтобы можно было увидеть то, о чем вы пишете.
Хочу создать форму для подписки на эту рассылку.
НО при создании формы у меня отображается только группа first
Как привязать форму подписки к другой группе?
Все облазил, не знаю как залить
?rid[0]=test&doneurl=http://mypage1.ru&doneurl2=http://mypage2.ru
где test - это идентификатор вашей группы;
http://mypage1.ru - это URL после подписки;
http://mypage2.ru - URL после активации
В коде формы найдите строки:
width:240px; и width:290px; и измените значение на нужное вам.