Цитата
Please try again later."
Данная проблема связана с тем что при закрытии окна блок очищался. Внес вам изменение в шаблон заменив
var content = $('.iframe_block_call').children();
на
var content = $('.iframe_block_call').clone().children();
Цитата
В шаблоне "Товар" вы допустили ошибку - заменив строку вы не изменили класс формы повторно указав iframe_block_call вместо iframe_block_order. В шаблон "Товар" вам было внесено соответствующее исправление. В дополнении было внесено изменение в файл main.js. Проблема была связана с тем что на странице обратной связи у вас дублировалось поле с идентификатором #feedback_еmail и в следствии чего получалось не корректное имя поля. Код был изменен с кода
$(function() { if($('.insert-antispam').length) { $.get('/feedback', function(html) { $(html).find('#inject-antispam').children().appendTo($('.insert-antispam')); $('#feedback_name').attr('name', $(html).find('#feedback_name').attr('name')); $('#feedback_email').attr('name', $(html).find('#feedback_еmail').attr('name')); $('#feedback_message').attr('name', $(html).find('#feedback_message').attr('name')); var hidden = /ElementById\("(.*)"\).*ibute\(.*, "(.*)"\)/.exec(html); $('#'+hidden[1]).val(hidden[2]); }); } });
на следующий код
$(function() { if($('.insert-antispam').length) { $.get('/feedback', function(html) { $(html).find('#inject-antispam').children().appendTo($('.insert-antispam')); $('#feedback_name').attr('name', $(html).find('#primaryContent form #feedback_name').attr('name')); $('#feedback_email').attr('name', $(html).find('#primaryContent form #feedback_еmail').attr('name')); $('#feedback_message').attr('name', $(html).find('#primaryContent form #feedback_message').attr('name')); var hidden = /ElementById\("(.*)"\).*ibute\(.*, "(.*)"\)/.exec(html); $('#'+hidden[1]).val(hidden[2]); }); } });
Сейчас письма на почту должны поступать, так как форма обратной связи сообщает об отправке уведомления. Перед проверкой очистите кеш в вашем браузере.