Buy one click WooCommerce

Плагин Заказать в один клик для WooCommerce

Официальное название плагина «Buy one click WooCommerce»
И так появилась задача на некоторых сайтах организовать возможность заказа «В один клик» или как в некоторых интернет магазинах эта кнопка называется — кнопка «Быстрого заказа». В результате некоторых манипуляций получился плагин или расширение для WordPress с установленным WooCommerce — «Buy one click WooCommerce».
Возможности плагина довольна скромные:
1) Первое и самое важное — он абсолютно бесплатен.
2) Для кого-то это будет достоинство, а для кого то недостаток, но плагин имеет свою базу по заказам и не интегрирован в общую базу заказов WooCommerce.
3) Есть система статусов. Сделано для того что бы понимать какой заказ менеджер магазина отработал, а какой еще нет.
3) Возможность настройки отображения полей и их названий.
4) Для тех кто в «коде» — код имеет комментарии и в принципе поддается изменениям без глубокого его познания. (Всего в плагине три основных класса: Класс для работы с JavaScript, базовый класс — организация настроек плагина и страниц, класс функционала — прочий php код и функционал).
5) CSS формы и кнопки разнесены в отдельные файлы, можно менять на вкус и цвет.
6) Есть уведомления на email о заказе, как для клиента, так и для менеджера
— Письма уходят только в HTML с скромной таблицей и данными о заказе
— Письма отправляются только через функцию wp_mail, от отдельного smtp было решено отказаться. Но отсутствие smtp вы можете компенсировать любым плагином WordPress поддерживающим замену стандартного вызова wp_mail на свою функцию.

По ряду причин плагин апробирован только на версии WordPress 4.1 и последней версии WooCommerce.
В качестве выбора расположения кнопки «купить в один клик» использованы стандартные хуки WooCommerce, позволяющие менять положение кнопки относительно карточки товара.

Ссылка на скачивание на сайте WordPress
Ниже, плагин «заказать в один клик» — «Buy one click WooCommerce», в картинках.

Обновление 1.1 от 9.06.2015
* Исправлены некоторые ошибки в работе плагина
* Добавлена опция включения/отключения показа кнопки
* Добавлены опции «обязательные поля»
— Теперь поля можно отмечать как обязательные для заполнения

* Добавлены варианты поведения формы при отправке заказа
-Вариант «Ни чего не делать», всё по старому
-Вариант «Закрыть через указанное количество мсек»
-Вариант «Показать всплывающее сообщение и закрыть»
-Вариант «Сделать перенаправление на произвольный URL»
* В Шаблон email сообщения добавлены ФИО и Телефон клиента
-Если ФИО или Телефон не получены — тогда пустые поля
(Шаблон сообщения можно поправить под себя в файле «inc/function-class.php» имя метода «htmlEmailTemplate»)
* CSS формы заказа «css/button21.css» и «css/form.css»
* CSS дополнительного сообщения «css/formmessage.css»

Обновление 1.2 от 14.06.2015
Добавлена поддержка отправки смс при совершение заказа. Поддерживаемый шлюз СМСЦ
SMS-центр


Обновление 1.3 от 25.08.2016

1) Форма быстрого заказа теперь не присутствует в html страници постоянно, а подгружается по запросу через ajax

2) Ссылка на глобальный обработчик ajax берётся из вашего сайта, ранее ссылка была жёстко указанна.

3) Новая опция в общих настройках, теперь все новые заказы могут дублироваться в общую таблицу заказов Woocommerce. Запись в таблицу плагина — не отключаемая опция.

4) Введение опции с добавлением быстрого заказа в таблицу Woo, позволяет использовать стандартный механизм отравки писем Woo клиенту о новом заказе.


Обновление 1.4 от 08.09.2016

1) Новая опция вывода кнопки купить в категории товара
2) Некоторые переработки функций
3) Появилась возможность вывести кнопку при помощи шорткода

Итак пока первый опытный шорткод «Кнопка купить»[viewBuyButton] Шорткод кнопки нужно вставлять в циклах вывода товара, где возможно получить ID товара. При этом Шорткод загружает для себя стили и скрипты,а кнопка «купить» будет показана даже если у вас выключена галочка «Включить показ кнопки»


Обновление 1.5 от 14.06.2017

  1. 1) Новый шорткод
    2) Правка мелких и вредных ошибок
    PS: в комментарии по существу!

Скачать бесплатный плагин покупки в один клик для WooCommerce

PS: Продажа плагина для WordPress «Купить в один клик» или выдача его за свою разработку запрещена.

 

883 thoughts on “Плагин Заказать в один клик для WooCommerce

  1. Здравствуйте! Не могу разобраться с плагином — не приходят уведомления на почту. Версия плагина 1.8.7, версия PHP 7.1-7.2 (уже точно не помню). В консоли пишет ошибку синхронизации передачи: Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. Она возникает при нажатии на Вашу кнопку. Заказы в самом плагине формируются, поля подхватываются верно. В form.js изменял async: false на async: true. Ошибка исчезает, но письма по прежнему не приходят.
    P.S. В настройках плагина указал в двух местах почту получателя, так работало на прежней версии плагина (подсмотрел в комментах).

  2. Здравствуйте!
    Установил на сайт с другим языком,
    нельзя исправить надписи которые высвечиваются на сайте

  3. Добрый день. Подскажите, как добавить цель на кнопку вашего плагина через «JavaScript-событие»? Где прописать событие «onclick=»ym(XXXXXX, ‘reachGoal’, ‘TARGET_NAME’); return true;»?

  4. Добрый день. Подскажите, как в Яндекс Метрике добавить цель на кнопку вашего плагина через «JavaScript-событие»? Где прописать событие «onclick=»ym(XXXXXX, ‘reachGoal’, ‘TARGET_NAME’); return true;»?

  5. Добрый день! Можно ли попросить дополнить плагин возможностью прикрепить файл в форме? Сколько это будет стоить?

  6. Добрый день! Сколько будет стоить дополнение плагина возможностью прикрепить файл в форме? Хочу заказать

    1. Добрый день! Где-то 0 рублей 🙂

      PS: Валерий, разработчик не забил и не забыл, у разработчика есть работа и есть хобби, когда работы много, на хобби нет времени 🙂

      А так добро пожаловать в группу телеграм для более быстрой реакции: @coderunphp

      1. Djo, а мне можете помочь с установкой цели в Яндекс Метрике на кнопку «купить в 1 клик» из вашего плагина? Писал несколькими комментариями выше. Почту вы видите, можете прямо на нее написать.

        1. Можно попробовать через JS его поставить.
          Установите следующий код, в script.js вашего шаблона или в любой другой .js файл который вы используете на сайте
          jQuery(document).ready(function(){  jQuery('.clickBuyButton.button21').on('click',function(){  ym('xxxxxx', 'reachGoal', 'TARGET_NAME');  return true;});})

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

Добавить комментарий для Владислав Отменить ответ

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