Sl-379948 Обратная Связь.
#1
Отправлено 13 Март 2016 - 15:33
Как туда можно добавить дополнительные поля ? что бы могли выбрать какой им размер нужен, 24, 25,26, итд.
#2
Отправлено 14 Март 2016 - 05:43
#4
Отправлено 14 Март 2016 - 10:12
Юля123 (14 Март 2016 - 09:19) писал:
#5
Отправлено 14 Март 2016 - 10:30
Samron (14 Март 2016 - 10:12) писал:
Здравствуйте, тогда в шаблоне Связь с администрацией код:
<form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data"> <input type="hidden" name="hash" value="{HASH}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <ul class="form-list unstyled"> <li class="fields"> <div class="input-box"> <input id="feedback_name" placeholder="Представьтесь, пожалуйста" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="inputText"> </div> </li> <li class="fields"> <div class="input-box"> <input id="feedback_email" placeholder="Электронная почта" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="inputText email"> </div> </li> <li> <div class="input-box"> <input id="feedback_phone" placeholder="Телефон" type="text" name="form[Телефон]" value="{FORM_FEEDBACK_PHONE}" maxlength="50" class="inputText"> </div> </li> <li class="wide"> <div class="input-box"> <textarea id="feedback_message" placeholder="Текст сообщения" rows="4" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" class="textarea">{FORM_FEEDBACK_MESSAGE}</textarea> </div> </li> <li class="file"> <label for="feedback_file">Прикрепить файл</label> <div class="input-box"> <input id="feedback_file" type="file" name="form[assets_file]" value="" class="inputText"> </div> </li> </ul> <div class="buttons"> <button type="submit" title="Отправить" class="button"><span>Отправить</span></button> </div> </form>
замените на код:
<div id="inject-goods-opinion-list"> <form method="post" action="{FEEDBACK_URL}" class="feedbackForm" enctype="multipart/form-data"> <input type="hidden" name="hash" value="{HASH}" /> <!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации --> {ANTISPAM_CODE} <ul class="form-list unstyled"> <li class="fields"> <div class="input-box"> <input id="feedback_name" placeholder="Представьтесь, пожалуйста" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_NAME}]" value="{FORM_FEEDBACK_NAME}" maxlength="50" class="inputText"> </div> </li> <li class="fields"> <div class="input-box"> <input id="feedback_email" placeholder="Электронная почта" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_EMAIL}]" value="{FORM_FEEDBACK_EMAIL}" maxlength="255" class="inputText email"> </div> </li> <li> <div class="input-box"> <input id="feedback_phone" placeholder="Телефон" type="text" name="form[Телефон]" value="{FORM_FEEDBACK_PHONE}" maxlength="50" class="inputText"> </div> </li> <li class="wide"> <div class="input-box"> <textarea id="feedback_message" placeholder="Текст сообщения" rows="4" name="form[{ANTISPAM_FORM_FIELD_NAME_FEEDBACK_MESSAGE}]" class="textarea">{FORM_FEEDBACK_MESSAGE}</textarea> </div> </li> <li class="file"> <label for="feedback_file">Прикрепить файл</label> <div class="input-box"> <input id="feedback_file" type="file" name="form[assets_file]" value="" class="inputText"> </div> </li> </ul> <div class="buttons"> <button type="submit" title="Отправить" class="button"><span>Отправить</span></button> </div> </form> </div>
далее в конце main.js добавьте код:
$(function() { var url = 'ссылка на страниц связь с администрацией'; var id = '#insert-goods-opinion-list'; var injid = '#inject-goods-opinion-list'; if(id && injid && $(id).length) { $.get(url, function(html) { $(id).html($(html).find(injid).html()); }); } });
далее в шаблоне Товар в необходимом месте (там, где хотите расположить форму) добавьте код:
<div id="insert-goods-opinion-list"></div>
Например, можно добавить код перед кодом:
<div class="clear"></div> </form> <!-- /END Форма карточки товара -->
#6
Отправлено 14 Март 2016 - 10:53
#8
Отправлено 14 Март 2016 - 12:17
#9
Отправлено 14 Март 2016 - 13:56
Samron (14 Март 2016 - 12:17) писал:
К сожалению, так как Вы описали процесс заказа реализовать не получится.
#10
Отправлено 14 Март 2016 - 14:05
<div id="insert-goods-opinion-list"></div>добавляю в отдельную созданную страницу, и нет не чего там.
#11
Отправлено 14 Март 2016 - 15:14
Samron (14 Март 2016 - 14:05) писал:
<div id="insert-goods-opinion-list"></div>добавляю в отдельную созданную страницу, и нет не чего там.
Это можно сделать через модификации, добавьте модификацию для каждого размера у Товара.
#12
Отправлено 14 Март 2016 - 15:22
Юля123 (14 Март 2016 - 15:14) писал:
#13
Отправлено 14 Март 2016 - 19:03
#14
Отправлено 15 Март 2016 - 10:34
Samron (14 Март 2016 - 15:22) писал:
Уточните, пожалуйста, Вам важен выбор того или иного товара? Если нет, то можно установить в карточке товара вместо кнопки "В корзину" другую кнопку (с нужным текстом), по нажатию на которую появлялось бы всплывающее окно с формой связи с администрацией.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных