Перейти к содержимому


Встроить E-Mail Рассылку

E-MAIL рассылка

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 19 Июнь 2017 - 22:10

Добрый день. Возможно на сайте сделать форму для  E-MAIL рассылки писем подписавшимся посетителям?

Возможно уже есть готовые решения?

Грубый пример формы подписки, во вложении

Прикрепленные изображения

  • 1.jpg


#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 20 Июнь 2017 - 05:49

Здравствуйте.

Зайдите в раздел Сайт - Редактор шаблонов - HTML - найдите:
 <!-- Подвал -->
	  <div id="footer-middle">
		<div class="container">
		  <div class="row">
			<div class="col-md-3 col-sm-6 col-sms-6 col-smb-12 column">
            
перед ним вставьте:
{% IF index_page %}
<!-- Подписка -->
	<div id="orders" class="main-block animated" data-animation="zoomIn" data-delay="0">
	  <div class="container">
	  <h2 class="title">Полезные статьи для мастера</h2>
	  <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
		<input type="hidden" name="hash" value="{HASH}" />
		<input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/>
		{ANTISPAM_CODE}
		<input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="+7-000-000-00-00" />
		<input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="Подписчик" />
		<div class="callback-input">
			<input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
		</div>
		<button type="submit" title="Получить" class="button button3 big">Получить</button>
	  </form>
	  </div>
	</div>
	<!-- /END Подписка -->
	{% ENDIF %}
    
Далее зайдите в main.css - найдите:
/* Подвал */
#footer-middle {background: #343434;border: 1px solid #3f3f3f;padding: 30px 0;margin-top: 20px;color: #cdcdcd;}
#footer-middle .column {margin-bottom: 20px;overflow: hidden;border-left: 1px solid #464646;}

перед ним вставьте:
/* Подписка */
#orders {background-color: #efefec;text-align:center;}
#orders .callbackForm, #orders h2{display: inline-block;}
#orders h2 {font-size: 16px;width: 200px;vertical-align: middle;}
#orders .callbackForm .callback-input {display: inline-block;margin: 10px;vertical-align: middle;width: 320px;}
#orders .callbackForm .callback-input .inputText {height: 50px;line-height: 50px;vertical-align: middle;}
#orders .callbackForm .button {vertical-align: middle;background: #3F3F3F;color: #ffffff;height: 50px;}

В конце main.js вставьте:
$(document).ready(function(){
 $('.callbackredirect').val(document.location.href);
});


#3 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 21 Июнь 2017 - 21:38

1. При вводе адреса почты появлются ошибки в обратном звонке. Обратный звонок можно убрать.

2. Возможно ли добавить в поле ввода адреса, подсказку "Ваш e-mail"

Прикрепленные изображения

  • 1.jpg


#4 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 23 Июнь 2017 - 11:30

Кто-нибудь есть?

#5 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 23 Июнь 2017 - 11:52

Просмотр сообщенияzoovmeste (21 Июнь 2017 - 21:38) писал:

1. При вводе адреса почты появлются ошибки в обратном звонке. Обратный звонок можно убрать.

2. Возможно ли добавить в поле ввода адреса, подсказку "Ваш e-mail"

Здравствуйте.
1) В шаблоне HTML удалите код:

<h5>Обратный звонок</h5>
			  <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
				<input type="hidden" name="hash" value="{HASH}" />
				<input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/>
				<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
				{ANTISPAM_CODE}
				<div class="input-box">
				  <input id="callback_person" class="inputText callback_person required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" placeholder="Представьтесь, пожалуйста" maxlength="50" title="Представьтесь, пожалуйста" autocomplete="off">
				</div>
				<div class="input-box">
				  <input id="callback_phone" class="inputText callback_phone required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" placeholder="Введите номер телефона" maxlength="50" title="Введите номер телефона" autocomplete="off">
				</div>
				{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit button">Отправить</button>{% ENDIF %}
			  </form>

2) В этом же шаблоне найдите:
<div class="callback-input">
						<input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
				</div>

и замените на:

<div class="callback-input">
						<input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" />
				</div>


#6 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 23 Июнь 2017 - 14:30

Просмотр сообщенияMikDark (23 Июнь 2017 - 11:52) писал:

Здравствуйте.
1) В шаблоне HTML удалите код:

<h5>Обратный звонок</h5>
			 <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/>
			 <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
			 {ANTISPAM_CODE}
			 <div class="input-box">
				 <input id="callback_person" class="inputText callback_person required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" placeholder="Представьтесь, пожалуйста" maxlength="50" title="Представьтесь, пожалуйста" autocomplete="off">
			 </div>
			 <div class="input-box">
				 <input id="callback_phone" class="inputText callback_phone required" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" placeholder="Введите номер телефона" maxlength="50" title="Введите номер телефона" autocomplete="off">
			 </div>
			 {% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="submit button">Отправить</button>{% ENDIF %}
			 </form>

2) В этом же шаблоне найдите:
<div class="callback-input">
					 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText"/>
			 </div>

и замените на:

<div class="callback-input">
					 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" />
			 </div>
Это какой-то глюк? Не один из кодов я не могу найти в html. Делаю через ctrl+F

Просмотр сообщенияzoovmeste (23 Июнь 2017 - 14:26) писал:

Это какой-то глюк? Не один из кодов я не могу найти в html. Делаю через ctrl+F
Разобрался, не на том шаблоне делал.

Выглядит все прилично, но, что должно происходить при нажатии кнопки "Получить" ?
Как работает механизм?

#7 MikDark

MikDark

    Активный участник

  • Модераторы
  • 6 468 сообщений

Отправлено 23 Июнь 2017 - 15:16

Просмотр сообщенияzoovmeste (23 Июнь 2017 - 14:30) писал:

Это какой-то глюк? Не один из кодов я не могу найти в html. Делаю через ctrl+F


Разобрался, не на том шаблоне делал.

Выглядит все прилично, но, что должно происходить при нажатии кнопки "Получить" ?
Как работает механизм?

Вам должна приходить заявка в раздел Заказы - Заказы и соответственно приходить на почту

#8 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 23 Июнь 2017 - 17:04

Просмотр сообщенияMikDark (23 Июнь 2017 - 15:16) писал:

Вам должна приходить заявка в раздел Заказы - Заказы и соответственно приходить на почту
1.Ни чего не приходит.
2. Возможно добавить сообщение :Спасибо за подписку, полезные статьи вы будете получать по указанному e-mail

#9 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 24 Июнь 2017 - 08:59

Здравствуйте.

Попробуйте следующее, зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
// Вызов функции редиректа при обратном звонке
  $('.callbackForm').submit(validCallBack);


#10 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 24 Июнь 2017 - 14:14

Просмотр сообщенияVaccina (24 Июнь 2017 - 08:59) писал:

Здравствуйте.

Попробуйте следующее, зайдите в раздел Сайт - Редактор шаблонов - main.js - найдите и удалите:
// Вызов функции редиректа при обратном звонке
$('.callbackForm').submit(validCallBack);
Подписчик появляется в виде заказа обратного звонка
Появляется сообщение: "Запрос обратного звонка успешно отправлен администрации магазина."
Можно его заменить на : :Спасибо за подписку, полезные статьи вы будете получать по указанному e-mail

Прикрепленные изображения

  • 1.jpg


#11 Firefly

Firefly

    Активный участник

  • Модераторы
  • 3 810 сообщений

Отправлено 25 Июнь 2017 - 10:55

Просмотр сообщенияzoovmeste (24 Июнь 2017 - 14:14) писал:

Подписчик появляется в виде заказа обратного звонка
Появляется сообщение: "Запрос обратного звонка успешно отправлен администрации магазина."
Можно его заменить на : :Спасибо за подписку, полезные статьи вы будете получать по указанному e-mail

Здравствуйте.
В разделе Настройки - Язык найдите необходимую фразу через поиск Ctrl+F и введите новую напротив в текстовое поле.

Прикрепленные изображения

  • Screenshot_1.png


#12 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 25 Июнь 2017 - 21:47

Просмотр сообщенияFirefly (25 Июнь 2017 - 10:55) писал:

Здравствуйте.
В разделе Настройки - Язык найдите необходимую фразу через поиск Ctrl+F и введите новую напротив в текстовое поле.
Спасибо. Можно ли, форму подписки встраивать на созданные страницы? Например на такую http://mogway.ru/page/Brovi-po-mode

Прикрепленные изображения

  • 1.jpg


#13 Mr.Nito

Mr.Nito

    Активный участник

  • Модераторы
  • 1 364 сообщений

Отправлено 26 Июнь 2017 - 18:18

Просмотр сообщенияzoovmeste (25 Июнь 2017 - 21:47) писал:

Спасибо. Можно ли, форму подписки встраивать на созданные страницы? Например на такую http://mogway.ru/page/Brovi-po-mode
Здравствуйте.
В шаблоне Страница, через условие, с указанием конкретной страницы.

Например в самом конце шаблона добавить:
{% IF PAGE_NAME=Брови по моде %}
<!-- Подписка -->
		<div id="orders" class="main-block animated" data-animation="zoomIn" data-delay="0">
		  <div class="container">
		  <h2 class="title">Полезные статьи для мастера</h2>
		  <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
				<input type="hidden" name="hash" value="{HASH}" />
				<input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/>
				{ANTISPAM_CODE}
				<input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="+7-000-000-00-00" />
				<input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="Подписчик" />
				<div class="callback-input">
												<input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" />
								</div>
				<button type="submit" title="Получить" class="button button3 big">Получить</button>
		  </form>
		  </div>
		</div>
		<!-- /END Подписка -->
{% ENDIF %}


#14 zoovmeste

zoovmeste

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 252 сообщений

Отправлено 27 Июнь 2017 - 16:37

Просмотр сообщенияMr.Nito (26 Июнь 2017 - 18:18) писал:

Здравствуйте.
В шаблоне Страница, через условие, с указанием конкретной страницы.

Например в самом конце шаблона добавить:
{% IF PAGE_NAME=Брови по моде %}
<!-- Подписка -->
	 <div id="orders" class="main-block animated" data-animation="zoomIn" data-delay="0">
		 <div class="container">
		 <h2 class="title">Полезные статьи для мастера</h2>
		 <form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
			 <input type="hidden" name="hash" value="{HASH}" />
			 <input class="callbackredirect" type="hidden" name="return_to" value="{CALLBACK_URL}"/>
			 {ANTISPAM_CODE}
			 <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="+7-000-000-00-00" />
			 <input type="hidden" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="Подписчик" />
			 <div class="callback-input">
											 <input id="callback_email" type="text" name="form[callback_email]" value="{FORM_CALLBACK_EMAIL}" maxlength="255" class="inputText" placeholder="Ваш E-mail" />
							 </div>
			 <button type="submit" title="Получить" class="button button3 big">Получить</button>
		 </form>
		 </div>
	 </div>
	 <!-- /END Подписка -->
{% ENDIF %}
Спасибо





Темы с аналогичным тегами E-MAIL рассылка

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных