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


Как Вставить Графу "комментарии" В Шаблоне Осень


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

#1 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 15 Январь 2014 - 11:48

Доброго времени суток!
Подскажите, пожалуста, как вставить на страницу с товаром графу "комментарии", в которой клиент мог бы писать свои данные, и эти данные потом отображались в корзине при заказе товара?

#2 ne_yana

ne_yana

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

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

Отправлено 15 Январь 2014 - 12:29

Просмотр сообщенияСохраняшка (15 Январь 2014 - 11:48) писал:

Доброго времени суток!
Подскажите, пожалуста, как вставить на страницу с товаром графу "комментарии", в которой клиент мог бы писать свои данные, и эти данные потом отображались в корзине при заказе товара?
Здравствуйте, при оформлении заказа клиенты заполняют данные о себе. Уверены ли Вы, что необходимо добавлять такой раздел Комментариев, чтобы все видели данные других покупателей?

#3 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 15 Январь 2014 - 14:29

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

#4 Castiel

Castiel

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

  • Модераторы
  • 3 519 сообщений
  • ГородНижний Новгород

Отправлено 15 Январь 2014 - 18:55

Просмотр сообщенияСохраняшка (15 Январь 2014 - 14:29) писал:

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

Здравствуйте, при оформлении заказа, покупатель на стадии Доставка (шаг 2) может ввести в блоке Комментарии может ввести комментарий который увидите только вы в бекофисе

#5 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 16 Январь 2014 - 03:40

Да, но это только для незарегистрированных пользователей. А если клиент уже зарегистрировался и делает заказ повторно или просто чуть позже после регистрации, то он уже не заполняет шаги по регистрации и соответственно ничего не сможет написать.

#6 Vaccina

Vaccina

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

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

Отправлено 16 Январь 2014 - 05:41

Если клиент уже зарегистрирован, то он так же заполняет поля для оформления заказа, просто некоторые из них заранее заполнены, но имеют возможность для изменения.

Есть другой способ, ранее на форуме обсуждалась реализация обратного звонка, можно в карточке товара расположить кнопку заказать, при клике на которую всплывает форма с полями, при отправке вам поступает письмо с заполненной информацией и наименованием товара.
Пример реализации формы обратной связи: http://forum.storela...лку/#entry45525

#7 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 16 Январь 2014 - 06:44

Просмотр сообщенияVaccina (16 Январь 2014 - 05:41) писал:

Если клиент уже зарегистрирован, то он так же заполняет поля для оформления заказа, просто некоторые из них заранее заполнены, но имеют возможность для изменения.

Есть другой способ, ранее на форуме обсуждалась реализация обратного звонка, можно в карточке товара расположить кнопку заказать, при клике на которую всплывает форма с полями, при отправке вам поступает письмо с заполненной информацией и наименованием товара.
Пример реализации формы обратной связи: http://forum.storela...лку/#entry45525
Да, второй вариант вполне подходит. Только я совсем новичок в теме создания ИМ, подскажите, пожалуйста, мне надо в этой ссылке, что вы скинули, скопировать в шаблон HTML те коды, которые указаны? И у меня сразу еще несколько вопросов:
1.где прописать те поля, которые клиент будет заполнять?
2.что за классы, которые надо поменять и на что их менять?
3. и я так поняла, что дизайн тоже где-то надо прописать?

#8 Vaccina

Vaccina

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

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

Отправлено 16 Январь 2014 - 06:53

Уточните пожалуйста расположение кнопки и какие поля должны быть, чтобы тогда поподробней показать.
На примере по ссылке идут поля имени и телефона.

Классы: http://softwaremania...ass-difference/

#9 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 16 Январь 2014 - 07:19

А можно для этого использовать кнопку "Добавить в корзину", только ее переименовать на "Заказать". И поля нужны следующие: 1. "Введите текст надписи". 2. "Напишите номер картинки, если необходимо". И тогда в это же окно можно добавить изображение с рисунками, из которых клиент будет выбирать картинку и писать ее номер в поле 2?

#10 Taisia

Taisia

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

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

Отправлено 16 Январь 2014 - 07:47

Кнопка "добавить в корзину" это скрипт который добавляет товар в корзину.
Если мы поставим вместо него скрипт обратного звонка то пользователь не сможет добавлять товары и оформить заказ.

#11 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 16 Январь 2014 - 08:02

тогда возможен такой вариант?

а возможен тогда такой вариант?

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

  • кнопка.jpg


#12 Taisia

Taisia

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

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

Отправлено 16 Январь 2014 - 08:47

вы прикрепили очень маленькую картинку и деталей задачи не видно.
Но в общих чертах - да, такой вариант возможен.

для начала добавьте код из инструкции в файл Товар между строками

{% ENDIF %}
		  <!-- /Если в тарифном плане подключен модуль сравнения товаров -->
	   
[b]тут код из инструкции[/b]
		  <!-- Блок выбора модификаций для текущей товарной позиции -->

далее мы добавим и переименуем нужные поля.

#13 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 16 Январь 2014 - 09:10

добавила, вот что получилось

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

  • кнопка с кодом.png


#14 Vaccina

Vaccina

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

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

Отправлено 17 Январь 2014 - 04:18

вам не давали выше код формы, вам указали место куда ее вставлять =)
А вставляете туда вместо:

[b]тут код из инструкции[/b]

следующее:

<!-- Обратный звонок -->
	  <div class="iframe_block_back1" style="display:none;"><center>
				  <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
					<div class="section-caption c-orange"><strong>Заказать обратный звонок</strong></div>
					<div class="iframe_click">
				  
 
					{% IF FORM_NOTICE %}<h3 class="red">{FORM_NOTICE | nl2br}</h3><br />{% ENDIF %}
					<input id="feedback_name" name="form[feedback_name]" value="Имя" maxlength="50" minlength="3" class="input required" />
					<input id="feedback_message" name="form[feedback_message]" class="required" value="Телефон" minlength="5" />
				   
					<input id="feedback_еmail" name="form[feedback_email]" value="null@null.nu" maxlength="255" type="hidden" />
					<input id="feedback_clock" name="form[feedback_clock]" value="Комментарий" maxlength="255" minlength="5" class="input" />
					<input type="button" class="button_med" value="Жду звонка" onclick="$(this).closest('form').find('#feedback_message').val($(this).closest('form').find('#feedback_message').val() + ' Комментарий: ' + $(this).closest('form').find('#feedback_clock').val());$(this).closest('form').hide();$(this).closest('form').before('<center>Подождите, идет отправка формы...</center>');$(this).closest('form').submit();"/>
   
					</div>
				  </form>
				</center></div>
				<div class="oneclick_s1"><a class="readmore4" id="openFlippingBook" style="margin: 0 auto;"  title="Обратный звонок" href="#">Заказать звонок</a></div>
			 
<script type="text/javascript">
$('a#openFlippingBook').click(function(e) {
e.preventDefault();
var width = 400;
var height = 250;
var content = $('.iframe_block_back1').html();
$.fn.nyroModalManual({
width: width,
height: height,
content: content,
minWidth: width,
minHeight: height,   
gallery: null   
});
return(false);
});
$(function() {
  setTimeout(function() {
	$('form').append('<input type="hidden" name="hash" value="{HASH}" />');
  }, 400);
});
</script>
	  <!-- end Обратный звонок -->  


#15 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 17 Январь 2014 - 04:26

Здравствуйте, спасибо большое за советы!!!! Посмотрите, пожалуйста, я вставила вместо кода из инструкции, то что вы написали, но "обратный звонок" на сайте отображается между [/b] и когда на него нажала, то выдало ошибку. Что исправить?

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

  • ошибка.png


#16 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 17 Январь 2014 - 04:32

Эти знаки [/b] удалила и со  страницы товара  они исчезли, но ошибка все равно выдается

#17 Vaccina

Vaccina

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

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

Отправлено 17 Январь 2014 - 04:33

Возможно идет вложенность двух form, попробуйте этот блок:

<div class="iframe_block_back1" style="display:none;"><center>
								  <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
										<div class="section-caption c-orange"><strong>Заказать обратный звонок</strong></div>
										<div class="iframe_click">
								 

										{% IF FORM_NOTICE %}<h3 class="red">{FORM_NOTICE | nl2br}</h3><br />{% ENDIF %}
										<input id="feedback_name" name="form[feedback_name]" value="Имя" maxlength="50" minlength="3" class="input required" />
										<input id="feedback_message" name="form[feedback_message]" class="required" value="Телефон" minlength="5" />
								  
										<input id="feedback_еmail" name="form[feedback_email]" value="null@null.nu" maxlength="255" type="hidden" />
										<input id="feedback_clock" name="form[feedback_clock]" value="Комментарий" maxlength="255" minlength="5" class="input" />
										<input type="button" class="button_med" value="Жду звонка" onclick="$(this).closest('form').find('#feedback_message').val($(this).closest('form').find('#feedback_message').val() + ' Комментарий: ' + $(this).closest('form').find('#feedback_clock').val());$(this).closest('form').hide();$(this).closest('form').before('<center>Подождите, идет отправка формы...</center>');$(this).closest('form').submit();"/>
  
										</div>
								  </form>
								</center></div>

вырезать и вставить в самом низу шаблона

#18 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 17 Январь 2014 - 04:45

Попробовала и в самом низу шаблона, и в конце "обратного звонка", все равно выдает вот что: На странице возникла JS ошибка:
TypeError: $.fn.nyroModalManual is not a function на строке: 323.
Адрес файла: http://metki-sohrany...жка2#show_tab_1

#19 Vaccina

Vaccina

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

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

Отправлено 17 Январь 2014 - 06:41

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

<!-- Обратный звонок -->
		 <div class="iframe_block_back1" style="display:none;"><center>
								 <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data">
									 <div class="section-caption c-orange"><strong>Заказать обратный звонок</strong></div>
									 <div class="iframe_click">
								

									 {% IF FORM_NOTICE %}<h3 class="red">{FORM_NOTICE | nl2br}</h3><br />{% ENDIF %}
									 <input id="feedback_name" name="form[feedback_name]" value="Имя" maxlength="50" minlength="3" class="input required" />
									 <input id="feedback_message" name="form[feedback_message]" class="required" value="Телефон" minlength="5" />
								
									 <input id="feedback_еmail" name="form[feedback_email]" value="null@null.nu" maxlength="255" type="hidden" />
									 <input id="feedback_clock" name="form[feedback_clock]" value="Комментарий" maxlength="255" minlength="5" class="input" />
									 <input type="button" class="button_med" value="Жду звонка" onclick="$(this).closest('form').find('#feedback_message').val($(this).closest('form').find('#feedback_message').val() + ' Комментарий: ' + $(this).closest('form').find('#feedback_clock').val());$(this).closest('form').hide();$(this).closest('form').before('<center>Подождите, идет отправка формы...</center>');$(this).closest('form').submit();"/>

									 </div>
								 </form>
							 </center></div>
							 <div class="oneclick_s1"><a class="readmore4" id="openFlippingBook" style="margin: 0 auto;" title="Обратный звонок" href="#">Заказать звонок</a></div>
						
<script type="text/javascript">
$(document).ready(function() {
	 var content = $('.iframe_block_back1').html();
	 $("a#openFlippingBook").fancybox({
		 'content': content,
		 'overlayShow' : true
	 });
})
$(function() {
setTimeout(function() {
	 $('form').append('<input type="hidden" name="hash" value="{HASH}" />');
}, 400);
});
</script>
		 <!-- end Обратный звонок -->

далее в том же шаблоне найдите и удалите:

z-index: 9999;


#20 Сохраняшка

Сохраняшка

    Продвинутый пользователь

  • Пользователи
  • PipPipPip
  • 58 сообщений
  • ГородАнгарск

Отправлено 17 Январь 2014 - 07:03

этот код  вставила на место предыдущего. а вот это
z-index: 9999;
никак найти не могу. Я правильно поняла: этот код тут же на странице "Товар"?

ой, извините, уже нашла :)




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

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