«Купить в один клик» с помощью плагинов Contact Form 7, Easy FancyBox

С помощью бесплатных плагинов «Contact Form 7», «Easy FancyBox» и небольшого кода также можно создать кнопку «Купить в один клик».

В настройках плагина «Contact Form 7» создается контактная форма с нужными полями. Такие как: номер телефона, имя, электронный адрес и любые другие дополнительные поля. На второй вкладке контактной формы «Письмо» в тело письма вставьте шоткоды [_post_title] и [_post_url]. Так, вы будете знать с какой именно страницы покупатель отправил вам заказ.

В настройках плагина «Easy FancyBox» включите параметр Inline content, остальные пункты можно отключить, если они вам не нужны. Этот параметр позволяет контактной форме всплывать на экране в виде модального окна, после нажатия на кнопку, которую мы разместим возле стандартной кнопки «Добавить в корзину».

//Button Buy in one click
function buy_one_click() {
    echo '<div class="buy-one-click"><a class="fancybox-inline single_add_to_cart_button button" href="#contact_form_pop_question">Купить в один клик</a></div><div class="fancybox-hidden"><div id="contact_form_pop_question">'.do_shortcode('[contact-form-7 id="5" title="Contact form 1"]').'</div></div>';
}
add_action( 'woocommerce_after_add_to_cart_button', 'buy_one_click' );

Скопируйте шорткод контактной формы, которую вы создали для кнопки «Купить в один клик» и замените им шорткод [contact-form-7 404 "Not Found"] на свой. Классы fancybox-inline и fancybox-hidden необходимы для того, чтобы скрипт «Easy FancyBox» сработал. Класс single_add_to_cart_button button alt — это класс стандартной кнопки на странице одиночного продукта, вы можете заменить его на свой и добавить стили на свой вкус.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *