Плагин 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х языках сделать, и что то не могу решить эту проблему. Заранее благодарен.
К сожалению по этому вопросу ничего подсказать не могу!
Спасибо!