Возможно ошибка связана с дубликатами которые получились после вставки кода внутрь цикла и внутрь уже существующей формы. Попробуйте сделать следующие изменения - в шаблоне "HTML" найдите дубликаты
<div class="iframe_block_order" style="display:none;"><center>
<form method="post" action="http://{NET_DOMAIN}/feedback" class="feedbackForm" enctype="multipart/form-data">
<div class="section-caption c-orange"><h3>Быстрая покупка без регистрации!</h3></div>
<div class="iframe_click">
<input type="hidden" name="hash" value="{HASH}" />
{% IF FORM_SEND_OK %}
<h3 class="green">Спасибо за Ваше сообщение! В скором времени мы свяжемся с Вами.</h3>
<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
<table class="prd-block">
<tr class="prd-table">
<td colspan="2">
<table>
<tr>
<td class="form_product_img"></td>
<td class="form_product_name"></td>
<td class="form_product_price"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Ваше имя<font color="#800000">*</font>:</td>
<td><input id="feedback_name" style="width: 150px; margin: 10px;" name="form[feedback_name]" placeholder="Имя" maxlength="50" required="required" minlength="3" class="input required" /></td>
</tr>
<tr>
<td>Ваш телефон<font color="#800000">*</font>:</td>
<td><input id="feedback_message" style="width: 150px; margin: 10px;" name="form[feedback_message]" class="required" required="required" placeholder="Телефон" minlength="5" /></td>
</tr>
<tr style="display: none;">
<td>Ваш email*:</td>
<td><input id="feedback_еmail" name="form[feedback_email]" type="hidden" value="bestzon@mail.ru" /></td>
</tr>
</table>
<input type="button" class="button_med" value="Купить" onclick="$('#nyroModalContent .feedbackForm').validate();if(!$('#nyroModalContent .feedbackForm').valid())return(false);$(this).closest('form').find('#feedback_name').val($(this).closest('form').find('#feedback_name').val() + ' ' + $(this).closest('form').find('.form_product_name').text());$(this).closest('form').hide();$(this).closest('form').before('<center class=sends>Подождите, идет отправка формы...</center>');$.post($(this).closest('form').attr('action'), $(this).closest('form').serializeArray(), $.proxy(function() {$('.sends').remove();$(this).closest('form').before('<center class=sends>Спасибо за заявку, мы перезвоним Вам в самое ближайшее время.</center>');setTimeout(function() {$('.nyroModalClose').trigger('click');}, 3000)}, this));"/>
<p><font color="#800000">*</font>
не забудьте оставить свой контактный телефон для подтверждения заказа</p>
{% ENDIF %}
</div>
</form>
</center></div>
<a class="readmore" id="fastorder" href="#fastorder""><font color="#800000">Купить</font></a>
<script type="text/javascript">
$('a#fastorder').click(function(e) {
$('.form_product_name').html($(this).closest('.goodsListItem').find('.goodsListItemName > a').clone(false));
$('.form_product_img').html($(this).closest('.goodsListItem').find('.goodsListItemImage:eq(0)').clone(false));
$('.form_product_price').html($(this).closest('.goodsListItem').find('.goodsListItemBlock > a').clone());
e.preventDefault();
var width = 400;
var height = 260;
var content = $('.iframe_block_order').html();
$.fn.nyroModalManual({
width: 600,
height: 400,
content: content,
minWidth: 600,
minHeight: 400,
gallery: null,
wrap: {
div: '<div class="wrapper block_order"></div>',
ajax: '<div class="wrapper block_order"></div>',
form: '<div class="wrapper block_order"></div>',
formData: '<div class="wrapper block_order"></div>',
manual: '<div class="wrapper block_order"></div>'
}
});
return(false);
});
</script>
и замените на
<a class="readmore" id="fastorder" href="#fastorder" /><font color="#800000">Купить</font></a>
после в самый конец файла main.js вставьте
$(function() {
$('a#fastorder').click(function(e) {
$('.form_product_name').html($(this).closest('.goodsListItem').find('.goodsListItemName > a').clone(false));
$('.form_product_img').html($(this).closest('.goodsListItem').find('.goodsListItemImage:eq(0)').clone(false));
$('.form_product_price').html($(this).closest('.goodsListItem').find('.goodsListItemBlock > a').clone());
e.preventDefault();
var width = 400;
var height = 260;
var content = $('.iframe_block_order').html();
$.fn.nyroModalManual({
width: 600,
height: 400,
content: content,
minWidth: 600,
minHeight: 400,
gallery: null,
wrap: {
div: '<div class="wrapper block_order"></div>',
ajax: '<div class="wrapper block_order"></div>',
form: '<div class="wrapper block_order"></div>',
formData: '<div class="wrapper block_order"></div>',
manual: '<div class="wrapper block_order"></div>'
}
});
return(false);
});
});
далее в шаблон "HTML" после тега <body> вставьте
<div class="iframe_block_order" style="display:none;"><center>
<form method="post" action="http://{NET_DOMAIN}/feedback" class="feedbackForm" enctype="multipart/form-data">
<div class="section-caption c-orange"><h3>Быстрая покупка без регистрации!</h3></div>
<div class="iframe_click">
<input type="hidden" name="hash" value="{HASH}" />
{% IF FORM_SEND_OK %}
<h3 class="green">Спасибо за Ваше сообщение! В скором времени мы свяжемся с Вами.</h3>
<a href="http://{NET_DOMAIN}/">Перейти на главную</a>
{% ELSE %}
<table class="prd-block">
<tr class="prd-table">
<td colspan="2">
<table>
<tr>
<td class="form_product_img"></td>
<td class="form_product_name"></td>
<td class="form_product_price"></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>Ваше имя<font color="#800000">*</font>:</td>
<td><input id="feedback_name" style="width: 150px; margin: 10px;" name="form[feedback_name]" placeholder="Имя" maxlength="50" required="required" minlength="3" class="input required" /></td>
</tr>
<tr>
<td>Ваш телефон<font color="#800000">*</font>:</td>
<td><input id="feedback_message" style="width: 150px; margin: 10px;" name="form[feedback_message]" class="required" required="required" placeholder="Телефон" minlength="5" /></td>
</tr>
<tr style="display: none;">
<td>Ваш email*:</td>
<td><input id="feedback_еmail" name="form[feedback_email]" type="hidden" value="bestzon@mail.ru" /></td>
</tr>
</table>
<input type="button" class="button_med" value="Купить" onclick="$('#nyroModalContent .feedbackForm').validate();if(!$('#nyroModalContent .feedbackForm').valid())return(false);$(this).closest('form').find('#feedback_name').val($(this).closest('form').find('#feedback_name').val() + ' ' + $(this).closest('form').find('.form_product_name').text());$(this).closest('form').hide();$(this).closest('form').before('<center class=sends>Подождите, идет отправка формы...</center>');$.post($(this).closest('form').attr('action'), $(this).closest('form').serializeArray(), $.proxy(function() {$('.sends').remove();$(this).closest('form').before('<center class=sends>Спасибо за заявку, мы перезвоним Вам в самое ближайшее время.</center>');setTimeout(function() {$('.nyroModalClose').trigger('click');}, 3000)}, this));"/>
<p><font color="#800000">*</font>
не забудьте оставить свой контактный телефон для подтверждения заказа</p>
{% ENDIF %}
</div>
</form>
</center></div>