Есть будь он проклят сайт на вордпрессе, с Contact Form 7. К примеру, на главной, есть форма бесплатной консультации, при заполнении и отправке данных не происходит ничего - ни сообщения об отправке, ни сообщения об ошибке. При этом: Сами данные уходят нормально Все уведомления, в настройках Contact Form 7, настроены. Где-то месяц назад, оповещения об отправке работали. Потом, по неизвестным причинам, что-то в плагине сломалось. Есть здесь опытные программисты на wp? Возможно кто-то сталкивался с подобной проблемой.
Пробовали выставить WP_DEBUG=true и тестировать с выводом ошибок? PHP: define('WP_DEBUG', true); if ( WP_DEBUG ) { define( 'SCRIPT_DEBUG', true ); error_reporting(E_ALL); ini_set('display_errors', '1'); if ( defined( 'DOING_AJAX' ) && DOING_AJAX || defined( 'DOING_CRON' ) && DOING_CRON ) { define( 'WP_DEBUG_DISPLAY', false ); @ini_set( 'display_errors', 0 ); } else { define( 'WP_DEBUG_DISPLAY', true ); } // define('SAVEQUERIES', true); // The array is stored in the global $wpdb->queries. } Проблема может быть также в том, что домен попал в спам-базу (в почтовом клиенте или сервере), и конечный ящик не получает письма из-за этого. Для локальной отладки отправки писем есть удобный https://mailcatcher.me/
Наверное я неточно выразился - письма уходят. С ними все нормально. Непонятно почему Contact Form 7 не делает сообщение о том, что "Ваше сообщение было отправлено успешно. Спасибо."
Попробовал отправить форму на указанном сайте. Скрипт падает после отправки AJAX-запроса на главную. Код (Text): Uncaught SyntaxError: Illegal return statement at String.<anonymous> (scripts.js?ver=4.3.1:146) На этой строке происходит eval колбэков из ответа сервера Код (Javascript): if (data.onSubmit) { $.each(data.onSubmit, function(i, n) { eval(n) }); } JSON(P), который получает скрипт от сервера, содержит Код (Javascript): into:"#wpcf7-f56-o2" mailSent:true message:"Ваше сообщение было отправлено успешно. Спасибо." onSubmit:[ 0:"yaCounter21373657.reachGoal('getFreeConsultation'); gtag('event', '1.3 Главная/Основная/Отправка формы «Бесплатная консультация»', { 'event_category': 'mail', 'event_action': 'IndexMainSend', }); return true;" ] В колбэке 0 содержится return, который ломает скрипт (вызов вне контекста функции). Подозреваю,что дело в этом.
Спасибо за столь подробный ответ! Удалил return из строчки: HTML: on_submit: "yaCounter21373657.reachGoal('getFreeConsultation'); gtag('event', '1.3 Главная/Основная/Отправка формы «Бесплатная консультация»', { 'event_category': 'mail', 'event_action': 'IndexMainSend', }); return true;" В настройках формы - и все заработало.
Здравствуйте! Аналогичная столкнулся с аналогичной проблемой: https://kraspivo.ru/postavshhiki-i-proizvoditeli/zakuski-k-pivu/ (кнопка "Скачать Прайс") письма приходят, но отсутствуют какие-либо уведомления об этом. Уже сломал голову, пытаясь решить вопрос, ни один из найденных в сети вариантов не помог. Буду очень благодарен за совет!
Описал свою проблему и решил ее сам, спустя 15 минут, после того, как пытался сделать это в течение последних пары дней. Вопрос решился откатом до версии 4.7, буду рад, если кому-то поможет еще - ссылка на дистрибутив: https://downloads.wordpress.org/plugin/contact-form-7.4.7.zip
Здравствуйте. Может и мне кто поможет? Который день не могу обновить контактную форму на своём сайте. Вот пример одной из страниц: https://adenomaprostate.com/ru/contacts. Все сообщения отправляются, но не работают уведомления при отправке Contact form 7 после обновления плагина до версии 5.1.1.