• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

Как совместить who commerce и плагин contact form 7

Image CMS

Solomon Fox

Форумчанин
#1
Суть вопроса в том, что бы когда человек в корзине выбирал товар и нажимал на оформление заказа, его перекидывало на новую страницу (это реализовано). На новой странице контактная форма. Вот нужно что бы в контактную форму попадали данные о заказе из корзины. Т.е. было бы какое-то поле, которое заполнено данными из заказа и они бы выводились в письме. Может есть плагин, который это делает? Или какое-то другое решение
 

Solomon Fox

Форумчанин
#4
Вопрос решился написанием плагина который совмещает контактную форму и корзину. Если кому интересно - пишите дам рабочий код. Не бесплатно т.к. очень много времени ушло на тесты и улучшение работы системы.
 

searchingman

Гуру
Местный
#5
Вопрос решился написанием плагина который совмещает контактную форму и корзину. Если кому интересно - пишите дам рабочий код. Не бесплатно т.к. очень много времени ушло на тесты и улучшение работы системы.
Ссылка на сайт с функционалом или демка будет?
 

Solomon Fox

Форумчанин
#9
Как и обещал демонстрация работы плагина. Теперь он работает и с вариативными товарами.
Плагин, который работает с вариациями 3 т.р.
Плагин который работает только с одиночными товарами 2 т.р.
Пишите буду рад ответить на вопросы.
Почта для связи: help-people9@yandex.ru
Скайп: solomon_fox
группа вконтакте: https://vk.com/webkingdom
 
#10
Добрый день!
Ребята, такая проблема. Есть сайт на woocommerce - вот ссылка http://kuhni-kinelya.ru/
Как Вы видите на товарах на главной странице и в категориях есть кнопка "ЗАКАЗАТЬ РАСЧЕТ" (прямо под ценой товара). Эта кнопка открывает всплывающее окно формы обратной связи сделанное в плагине Contact Form7. Так вот форма открывается только если кликать кнопки под товарами на главной странице. Со страницы категории товаров (можно перейти по ссылке http://kuhni-kinelya.ru/product-category/kuhni-na-zakaz/), а так же в блоке "Похожие товары" в карточках товаров при нажатии на "ЗАКАЗАТЬ РАСЧЕТ" окно с контактной формой не всплывает.
Прописывал код в function.php темы. Понимаю, что нужно прописать его где-то в файлах woo commerce, но где именно не знаю...



Вот так открывается с главной - так и должно быть!



А вот так открывается с категорий товаров и из блока "Похожие товары"
Прошу помощи у знающих!
 

ADv

Гуру
Местный
#12
Добрый день!
Ребята, такая проблема. Есть сайт на woocommerce - вот ссылка http://kuhni-kinelya.ru/
Как Вы видите на товарах на главной странице и в категориях есть кнопка "ЗАКАЗАТЬ РАСЧЕТ" (прямо под ценой товара). Эта кнопка открывает всплывающее окно формы обратной связи сделанное в плагине Contact Form7. Так вот форма открывается только если кликать кнопки под товарами на главной странице. Со страницы категории товаров (можно перейти по ссылке http://kuhni-kinelya.ru/product-category/kuhni-na-zakaz/), а так же в блоке "Похожие товары" в карточках товаров при нажатии на "ЗАКАЗАТЬ РАСЧЕТ" окно с контактной формой не всплывает.
Прописывал код в function.php темы. Понимаю, что нужно прописать его где-то в файлах woo commerce, но где именно не знаю...



Вот так открывается с главной - так и должно быть!



А вот так открывается с категорий товаров и из блока "Похожие товары"
Прошу помощи у знающих!
1. Прикрепите таки скрины
2. На странице товара (http://kuhni-kinelya.ru/product/kuhnya-na-zakaz-102/ например) попап открывается, но форма в нем не срабатывает. Скорее всего потому, что на главной Вы добавили ее в код и попапу есть что отображать, а на внутренних страницах - ее просто не существует.
3. Также, вероятно, что стоит какое-то условие то ли для вывода формы в код, то ли для скриптов..

Расскажите, пошагово, что Вы делали, чтобы ее подключить.
 
#13
Код:
add_filter( 'woocommerce_loop_add_to_cart_link', 'custom_product_link' );
function custom_product_link( $link ) {
global $product;
    echo '<a href="#contact_form_pop" class="fancybox-inline"><img title="" alt="" src="http://kuhni-kinelya.ru/wp-content/uploads/2017/11/button-1.png"></a><center>
<div style="display:none" class="fancybox-hidden">
<div id="contact_form_pop">
<p align="center" style="background-color: #ce5400; color: #ffffff"><font size="5">РАСЧЕТ СТОИМОСТИ МЕБЕЛИ</font></p>
[contact-form-7 id="1322" title="РАССЧИТАТЬ СТОИМОСТЬ"]
</div>
</div>';
}
Вот такой код я прописал в файл function.php дочерней темы. Форма срабатывает на главной - http://kuhni-kinelya.ru/
Но не срабатывает с категорий товаров. Тут http://kuhni-kinelya.ru/product-category/kuhni-na-zakaz-samare/ и тут http://kuhni-kinelya.ru/product-category/shkafi-kupe-na-zakaz-samare/
Я связываю это с тем, что код прописан в файл function темы. Но не прописан нигде для woocommerce, а страницы http://kuhni-kinelya.ru/product-category/kuhni-na-zakaz-samare/ и http://kuhni-kinelya.ru/product-category/shkafi-kupe-na-zakaz-samare/ являются категориями вукоммерс. Потому в них и не срабатывает форма...
Так вот где прописать данный код еще, в каких вукоммерсе файлах - я и не знаю...:(

 
Сверху Снизу