Аккаунт Sl-323554
#1
Отправлено 22 Декабрь 2014 - 19:07
И о самом наболевшем, сделали в карточке товара через заказ обратного звонка, что-то вроде быстрого заказа.
Вопрос в следующем, как сделать чтобы отправлялись запросы, а не уходил товар в корзину?
#2
Отправлено 23 Декабрь 2014 - 16:15
#3
Отправлено 23 Декабрь 2014 - 20:55
tega4 (22 Декабрь 2014 - 19:07) писал:
И о самом наболевшем, сделали в карточке товара через заказ обратного звонка, что-то вроде быстрого заказа.
Вопрос в следующем, как сделать чтобы отправлялись запросы, а не уходил товар в корзину?
Если только имя и телефон, то данный функционал возможно просто скопировать из формы "Связи с администрацией".
#4
Отправлено 23 Декабрь 2014 - 21:36
shnafix (23 Декабрь 2014 - 20:55) писал:
Если только имя и телефон, то данный функционал возможно просто скопировать из формы "Связи с администрацией".
#5
Отправлено 24 Декабрь 2014 - 02:11
#6
Отправлено 24 Декабрь 2014 - 07:48
Но проблема в том что товар переносится в корзину, а не оформляется обратный звонок!
#7
Отправлено 25 Декабрь 2014 - 14:17
#8
Отправлено 26 Декабрь 2014 - 05:45
<form> <form></form> </form>перенесите форму обратного звонка после </form>
#9
Отправлено 26 Декабрь 2014 - 15:16
Цитата
<tr><td colspan="2">
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data">
<input type="hidden" name="hash" value="{HASH}" />
<!-- Набор полей которые не видит пользователь, но видят боты. Когда они их заполняют мы точно знаем, что их прислал нам бот и мы не сохраняем подобный отзыв о товаре, а боту отправившему отзыв сообщаем, что отзыв добавлен успешно, но будет отображён здесь после прохождения модерации -->
{ANTISPAM_CODE}
<table class="form">
<tr>
<td><label for="callback_person" class="required">Ваше имя<em>*</em></label>
<input id="callback_person" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PERSON}]" value="{FORM_CALLBACK_PERSON}" maxlength="50" class="required"/></td>
<td><label for="callback_phone" class="required">Телефон<em>*</em></label>
<input id="callback_phone" type="text" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_PHONE}]" value="{FORM_CALLBACK_PHONE}" maxlength="255" class="required input-text"/></td>
<label for="callback_url" class="required" style="display:none;">URL<em>*</em></label><br />
<textarea style="display:none;" id="callback_url" rows="2" name="form[{ANTISPAM_FORM_FIELD_NAME_CALLBACK_URL}]" >{CURRENT_URL}</textarea><br /><br /> </tr>
</table>
<div class="buttons">
<div class="right">
{% IFNOT FORM_SEND_OK %}<button type="submit" title="Отправить" class="button">Отправить</button>{% ENDIF %}
</div>
</div>
</form>
<script type="text/javascript">
$('.callbackForm').click(function(e) {
// e.preventDefault();
//var width = 250;
//var height = 270;
//var content = $('.iframe_block_back2').children().clone(true).addClass('formback');
//$.fn.nyroModalManual({
//width: width,
//height: height,
//content: content,
// minWidth: width,
//minHeight: height,
//gallery: null,
endShowContent: function() {
$('form').append('<input type="hidden" name="hash" value="{HASH}" />');
}
});
});
</script>
</td></tr>
#10
Отправлено 27 Декабрь 2014 - 01:25
<form method="post" action="{CALLBACK_URL}" class="callbackForm" enctype="multipart/form-data"> остальной код </form>и как раз весь этот код уже находится в <form> , необходимо форму обратного звонка(код, что вы указали выше) вынести за пределы первой формы
#11
Отправлено 28 Декабрь 2014 - 10:39
#12
Отправлено 29 Декабрь 2014 - 15:59
#14
Отправлено 29 Декабрь 2014 - 19:52
_______________
подскажите что сделать чтобы не вылетала ошибка, и чтобы форма не перенаправляла на страницу обратной связи, а было уведомление в всплывающем окошке что заказ принят?
#15
Отправлено 29 Декабрь 2014 - 20:00
Цитата
если да, то о какой форме идет речь ?
Ранее в сообщении говорилось что проблема в работе форм из-за их вложенности.
#16
Отправлено 29 Декабрь 2014 - 20:16
#17
Отправлено 30 Декабрь 2014 - 02:50
<script type="text/javascript"> $('.callbackForm').click(function(e) { // e.preventDefault(); //var width = 250; //var height = 270; //var content = $('.iframe_block_back2').children().clone(true).addClass('formback'); //$.fn.nyroModalManual({ //width: width, //height: height, //content: content, // minWidth: width, //minHeight: height, //gallery: null, endShowContent: function() { $('form').append('<input type="hidden" name="hash" value="{HASH}" />'); } }); }); </script>
попробуйте заменить на:
<script type="text/javascript"> $('.callbackForm').click(function(e) { // e.preventDefault(); //var width = 250; //var height = 270; //var content = $('.iframe_block_back2').children().clone(true).addClass('formback'); //$.fn.nyroModalManual({ //width: width, //height: height, //content: content, // minWidth: width, //minHeight: height, //gallery: null, endShowContent: function() { $('form').append('<input type="hidden" name="hash" value="{HASH}" />'); $('.callbackForm') .submit(function () { setTimeout(function () { $('.nyroModalClose') .trigger('click'); }, 3000); return (false); }); } }); }); </script>
#18
Отправлено 31 Декабрь 2014 - 00:25
#20
Отправлено 05 Январь 2015 - 18:09
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных