Как Вставить Графу "комментарии" В Шаблоне Осень
#1
Отправлено 15 Январь 2014 - 11:48
Подскажите, пожалуста, как вставить на страницу с товаром графу "комментарии", в которой клиент мог бы писать свои данные, и эти данные потом отображались в корзине при заказе товара?
#2
Отправлено 15 Январь 2014 - 12:29
Сохраняшка (15 Январь 2014 - 11:48) писал:
Подскажите, пожалуста, как вставить на страницу с товаром графу "комментарии", в которой клиент мог бы писать свои данные, и эти данные потом отображались в корзине при заказе товара?
#3
Отправлено 15 Январь 2014 - 14:29
#4
Отправлено 15 Январь 2014 - 18:55
Сохраняшка (15 Январь 2014 - 14:29) писал:
Здравствуйте, при оформлении заказа, покупатель на стадии Доставка (шаг 2) может ввести в блоке Комментарии может ввести комментарий который увидите только вы в бекофисе
#5
Отправлено 16 Январь 2014 - 03:40
#6
Отправлено 16 Январь 2014 - 05:41
Есть другой способ, ранее на форуме обсуждалась реализация обратного звонка, можно в карточке товара расположить кнопку заказать, при клике на которую всплывает форма с полями, при отправке вам поступает письмо с заполненной информацией и наименованием товара.
Пример реализации формы обратной связи: http://forum.storela...лку/#entry45525
#7
Отправлено 16 Январь 2014 - 06:44
Vaccina (16 Январь 2014 - 05:41) писал:
Есть другой способ, ранее на форуме обсуждалась реализация обратного звонка, можно в карточке товара расположить кнопку заказать, при клике на которую всплывает форма с полями, при отправке вам поступает письмо с заполненной информацией и наименованием товара.
Пример реализации формы обратной связи: http://forum.storela...лку/#entry45525
1.где прописать те поля, которые клиент будет заполнять?
2.что за классы, которые надо поменять и на что их менять?
3. и я так поняла, что дизайн тоже где-то надо прописать?
#8
Отправлено 16 Январь 2014 - 06:53
На примере по ссылке идут поля имени и телефона.
Классы: http://softwaremania...ass-difference/
#9
Отправлено 16 Январь 2014 - 07:19
#10
Отправлено 16 Январь 2014 - 07:47
Если мы поставим вместо него скрипт обратного звонка то пользователь не сможет добавлять товары и оформить заказ.
#12
Отправлено 16 Январь 2014 - 08:47
Но в общих чертах - да, такой вариант возможен.
для начала добавьте код из инструкции в файл Товар между строками
{% ENDIF %} <!-- /Если в тарифном плане подключен модуль сравнения товаров --> [b]тут код из инструкции[/b] <!-- Блок выбора модификаций для текущей товарной позиции -->
далее мы добавим и переименуем нужные поля.
#14
Отправлено 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 Обратный звонок -->
#16
Отправлено 17 Январь 2014 - 04:32
#17
Отправлено 17 Январь 2014 - 04:33
<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
Отправлено 17 Январь 2014 - 04:45
TypeError: $.fn.nyroModalManual is not a function на строке: 323.
Адрес файла: http://metki-sohrany...жка2#show_tab_1
#19
Отправлено 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
Отправлено 17 Январь 2014 - 07:03
z-index: 9999;
никак найти не могу. Я правильно поняла: этот код тут же на странице "Товар"?
ой, извините, уже нашла
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных