Купить в один клик в WooCommerce

Плагин Buy one click WooCommerce для WordPress.


На данный момент это единственный бесплатный плагин, который позволяет максимально быстро поставить кнопку «купить в один клик» в woocommerce.

Для некоторых сайтов мне приходилось отключать стандартную кнопку «в корзину», минуя весь последующий цикл оформления заказа, а в качестве более простого аналога, позволяющего осуществить заказ, ставить обычную форму обратной связи.

Плагин «Buy one click WooCommerce» является простой и одновременной гибкой реализацией похожих задач, как указано в описании плагина, его код распространяется открыто и его можно быстро поправить под себя. Не сложно заметить, что код плагина имеет множество комментариев, что еще больше упрощает адаптацию под свои нужды.
Первое с чем столкнулся, не работало дополнительное поле textarea (версия 1.5.1), исправить данную ошибку очень просто:

В файле buy-one-click-woocommerce/inc/javascript-class.php ищем строку:

'dopinfo' => $dopiczakaz,

меняем на:

'dopinfo' => $dopinfo,

Теперь информация из дополнительного поля textarea будет приходить нам на почту.


Как вставить ссылку с политикой обработки персональных данных

С 1 июля 2017 г. в России вступил закон, который призывает размещать на своем сайте информацию об обработке персональных данных. Это необходимо делать не везде, но вот при оформлении заказа в большинстве случаев лучше разместить ссылку, потому что если ваш сбор данных попадает под этот закон, то штраф будет достаточно высоким, читайте об этом «в интернетах«. Если в самом модуле woocommerce есть штатная настройка, для включения строки с информацией о правилах магазина, то в модуле «buy one click», такая мелочь не предусмотрена.

В файле buy-one-click-woocommerce/inc/function-class.php ищем строку:

<input type="submit" data-custom="<?php echo $custom; ?>" class="button buyButtonOkForm" value="<?php echo BuyCore::$buyoptions['butform_descript']; ?>" name="btnsend">

Вставляем перед ней и правим под себя:

Нажимая кнопку заказать вы соглашаетесь с <a target="_blank" href="ссылка на страницу">политикой обработки персональных данных.</a>

Соответственно создаете отдельную страницу с описанием данной политики в вашей компании и копируете ее url в атрибут href.


Заключение

Несколько минусов:

  • Отсутствие в настройках включения капчи. Я бы хотел видеть именно reCaptcha от google. Возможно я напишу о том, как добавить рекапчу в данный плагин в следующих статьях!
  • Информация из поля email передается обработчику, но не выводится в письме, если заказ не записывается в общую таблицу заказов woocommerce, этот минус мы исправляем здесь;
  • Нет возможности гибкой настройки различных видов полей из меню (checkbox, radio, number и др.), опять нужно править код. Хотя это уже более серьезный функционал и он скорее под конкретные нужды.

В остальном плагин мне понравился и очень помог, я поставил его даже на некоторые старые проекты, где была вставлена простая форма обратной связи.

3 комментария

  1. А с локализацией Вы проблему не решали? Мне надо на 3х языках сделать, и что то не могу решить эту проблему. Заранее благодарен.

Оставить комментарий

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