Buy one click WooCommerce


The plugin adds a buy button in one click to your WooCommerce

This is the best solution for WooCommere to easily add a quick order button to the site.

Some advantages of the plugin:

  • PHP >= 7.4
  • You only need WooCommere
  • Several modes of operation
  • Several styles for the form directly from the plugin settings
  • Ability to customize styles for yourself
  • Wide range of settings
  • The button can be added to the item card and to the category
  • Shortcode to install the button anywhere WordPress


Required Plugins

Bundled translations:

  • Russian
  • English


This project is being developed using the best free IDE NetBeans

Donate link:

Visa(RU) / MasterCard(RU) / Mir / YandexMoney
The whole world

Some possibility

  • For easy change of form styles, we can place files from “plugins/buy-one-click-woocommerce/templates/css” in folders
    “uploads/buy-one-click-woocommerce” or “themes/your_template/buy-one-click-woocommerce”


  • Button on the site.
  • Order form.
  • Settings add-on.
  • Orders.
  • Sample Orders with Supplement for Variable Items.
  • An example of an added product with the option to add to WooCommerce


  1. Make sure you have the latest version of the plugin installed. WooCommerce
  2. Unpack the archive and download the “buy-one-click-woocommerce” folder in your-domain / wp-content / plugins
  3. Activate the plugin
  4. Go to the menu item “WooCommerce” – “BuyOneClick” to configure the add-on


June 6, 2023
Great plugin and the author is very kind to help us fix the incompatibility with other plugins. God WordPress lives here! 🙂
February 28, 2023
Доброго дня! Отличный плагин для работы. Спасибо. Добавлю пару замечаний. Не работает в карточке товара (всплывающая форма товара, быстрый просмотр). А также нет возможности кастомизировать дизайн формы. Уж очень он убог 😉 В целом отлично. Спасибо!
January 19, 2023
Хотелось бы видеть отправку на свой email уведомлений о поступившей заявки, после заполнения формы на обычную почту от яндекса и т.п, а не через сторонние сервисы
July 5, 2022
Does not work fully with loco translate. Some parts of the quick order form can not be translated with loco translate and translate press. I translated them on the backend files but when I update the plugin they revert back to English. I submitted the proper translations but they are not working yet…
May 30, 2022 1 reply
После обновления на версию 2 сайт недоступен, где скачать предыдущую версию плагина?
Read all 26 reviews

Contributors & Developers

“Buy one click WooCommerce” is open source software. The following people have contributed to this plugin.


“Buy one click WooCommerce” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Buy one click WooCommerce” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Checking compatibility with new versions of WooCommerce


  • WooCommerce HPOS


  • fix getProductPrice


  • fix product name


  • Added polylang support for multilingual sites
  • Added plugin “Woo Discount Rules” support for product pricing


  • Improved compatibility with the plugin “coderun-buy-one-click-woocommerce-variations”
  • Added new hooks


  • Removed part of the old code
  • Removed some of the unnecessary information from the settings
  • Fixed a bug with duplicate orders when calculating the price of goods


  • Fixed a problem with creating a zero order and an item with an empty price
  • Added import and export of the main plugin settings to a file


  • Added currency to the order form
  • Added the ability to specify the status of the created order in WooCommerce
  • Code reorganization
  • Added a shortcode parameter to specify the price with currency
  • Changed the behavior of the form for selecting the quantity, added support for the setting – “Sell individually” in the product


  • Deep processing of the code base, rethinking the architecture of the code and bringing it to modern standards. The functionality of the plugin has not changed.


  • Fixing the zero price in the plugin’s email template


  • Fixed the get_customer_unique_id call for older versions of WooCommerce
  • Checking the restrictions on sending the form redone in the session


  • The order number for yandex.metrica is taken from WooCommerce
  • Old code removed
  • The full price is calculated using WooCommerce mechanisms without saving the order. This bug led to the creation of duplicates in CRM systems due to the occurrence of events in WooCommerce
  • Solved the problem with creating two orders in WooCommerce


  • The value for the e-commerce option that corrects the button error


  • Added a setting for sending data to the Yandex Metrica E-commerce service
  • A little code optimization


  • Fixed loading of multiple files
  • Fixed the display of links to files in the plugin’s order table


  • Fixed a fatal error due to lack of configuration


  • Refactoring the code structure
  • PHP below 7.4 is no longer supported, the plugin will cause fatal errors
  • Generating a translation file


  • Обновил вкладку для установки целей Метрик
  • Добавлена справка по настройке целей
  • Добавил доработку на новый функционал в будущем


  • fix smsc service bug


  • Изменена структура
  • Исправлен баг с загрузкой файлов


  • изменена автозагрузка классов
  • изменена структура кода


  • Удалена часть старого кода


  • Изменена структура настроек SMS, необходимо заново настроить этот раздел
  • Добавлена опция убирающая блок сообщения от плагина в письме WooCommerce
  • Обновление кодовой базы, изменение порядка инициализации плагина
  • Исправлены некоторые ошибки


  • Удалена поддержка обработчика вариативных товаров в виде отдельного файла с кодом
  • Добавлена поддержка обработчика вариативных товаров на основе дополнительного плагина “coderun-buy-one-click-woocommerce-variations”
  • Добавлена новая страница настроек где можно указать JavaScript код который будет выполнен по событиям работы плагина
  • Изменены названия некоторых методов в кодовой базе
  • Сделана небольшая оптимизация
  • Добавлено событие buy_one_click_woocommerce_start_load_core – событие перед основной инициализацией плагина (доступны классы, настройки, переменные)


  • Добавлен composer с зависимостями и сторонними библиотеками
  • Добавлена новая опция, для перенаправления на страницу оплаты после оформления заказа
  • Добавлен лог ошибок во время работы плагина. Лог сохраняется в wp-content/uploads/buy-one-click-woocommerce
  • Небольшая оптимизация кода


  • Добавлена настройка для встраивания стилей плагина в html страницы
  • Исправлены мелкие ошибки
  • Небольшая оптимизация кода


  • исправлено имя загружаемого файла


  • К шорткоду [viewBuyButton] добавлен не обязательный параметр id. В параметр id необходимо указыать ид реального товара WooCommerce для размещения кнопки в любом месте сайта
  • Небольшие правки ошибок


  • Добавлена новая настройка, теперь покупателя можно отправить на страницу с информацией о совершённом заказе WooCommerce
  • Небольшая оптимизация кода


  • Плагин инициализируется на хуке wp_loaded


  • Добавлен мод шаблона WooCommerce
  • Добавлена отправка ссылки на файл в письме (оба шаблона), только при включеной опции
  • Изменён порядок сохранения заказа и срабатывания хуков
  • Плагин инициализируется на хуке woocommerce_init, вместо wp


  • Добавлена настройка связанная с количеством товаров. Форму можно включить/отключить в настройках
  • Появилась возможность в форме выбрать количество товаров
  • Мелкие фиксы кода


  • Добавлена настройка о цене с учётом налога в отправляемом письме
  • Класс BuyJavaScript переименован в Ajax
  • В клас Ajax добавлен namespace
  • Изменена кодировка создаваемой таблицы заказов плагина (для совместимости)
  • Прочие правки


  • Улучшена совместимость с дополнением для вариативных товаров и кнопки по шорткоду (необходимое дополнение вариации 1.12)


  • Исправлена ошибка в функции isset_woo_order


  • Файл стилей general.css теперь подключается из wp-content/uploads/buy-one-click-woocommerce или из папки шаблона


  • Мелкие правки кода


  • Фикс двух кнопок при включенном режиме “Управление запасами” в товаре (фикс от @pluzhnov)
  • Фикс js, кнопка не сработает если Woo пометил её как disabled


  • Фикс бага предыдущего обновления(отображение нескольких кнопок в карточке)


  • Фикс бага предыдущего обновления. Фикс от пользователя Telegram – BiJey


  • Добавлено положение кнопки для товаров которых нет на складе и для основной кнопки включена опция “woocommerce_after_add_to_cart_button”


  • Мелкие правки багов
  • Добавлен новый хук buy_click_save_order_to_table
  • История заказов плагина храниться в отдельной таблице (старое место хранения больше не используется)
  • Старые заказы не будут видны в истории плагина


  • Фикс кнопки, когда включен режим управления запасами


  • Улучшена совместимость формы с мобильными устройствами
  • Оптимизированны css файлы шаблонов


  • fix с пересчётом цены


  • Журнал заказов плагина связон с номером заказа Woo
  • Можно удалить заказ Woo из журнала плагина
  • Небольшие исправления кода


  • Проверка на спам при помощи капчи. Зависит от плагина “Advanced noCaptcha & invisible Captcha (v2 & v3)”
  • Новая настройка для включения\отключения использования капчи


  • Оптимизация кода
  • Добавлено поле nonce


  • fix указания текущего пользователя в заказе woocommerce


  • Исправлена опция “Редирект” после отправки формы
  • Мелкая реоргиназация кода в сторону оптимизации


  • Инициализация плагина теперь на событии wp, ранее было init


  • Добавлена возможность отправки файлов через форму
  • Улучшена читаемость кода
  • Улучшена производительность кода
  • Добавлены новые положения кнопок
  • Добавлены хуки для фильтрации некоторых данных
  • Улучшена совместимость с дополнением для вариативных товаров


  • Оптимизация кода
  • Уменьшенно количество запросов к БД
  • Начат переход на новую структуру плагина
  • Улучшена совместимость с дополнением для вариативных товаров


  • Добавлен спинер на кнопку. При нажатии на кнопку будет работать “крутилка”. Реализация на основе


  • Исправлены некоторые ошибки


  • Добавлена возможность перевода плагина на другие языки
  • Исправлены мелкие ошибки
  • Добавлена “галка” Согласие в форму заказа. Включается в настройках


  • +1 стиль формы для соответствия с вашей темой WordPress
  • +1 позиция кнопки


  • Формат ввода номера телефона jQuery Masked Input Plugin
  • Удалён собственный css класс стилей кнопки(теперь используются стили вашего шаблона)
  • Новая опция для связи плагина с “запасами” товара Woo
  • Два режима работы плагина (добавление в корзину и класическая кнопка)
  • Можно модифицировать CSS, для этого нужно в папке вашей темы создать папку buy-one-click-woocommerce и в неё скопировать файлы из папки плагина templates/
  • fix формы – спасибо пользователю VladChV


  • fix формы
  • fix шорткода
  • disabled button – при отправке формы и до ответа сервера


  • Добавлен лимит на отправку формы, чаще чем N секунд форму отправить не получится
  • Добавлена настройка управления лимитом и сообщением для лимита


  • fix bug


  • Email поле теперь приходит в письме
  • Проверка обязательных полей на стороне php


  • Возможность СМС уведомлений продавца магазина
  • Добавлен ХУК “buy_click_new_order”. Описание доступно на странице настроек плагина


  • 500 – ошибка сервера при отправке формы


  • Мелкие ошибки в работе плагина


  • Исправлены мелкие ошибки в работе плагина
  • Подготовка плагина к работе с вариациями
  • Поле “дополнительно” из формы – теперь приходит в шаблон письма


  • Исправление мелких ошибок
  • Добавлены варианты шаблонов модального окна в настройках


  • Исправление мелких ошибок
  • Добавлен новый шорткод и настройка
  • В целом старый добрый функционал не затронут для совместимости


  • Улучшена работа кнопки в карточке товара в случаях когда под карточкой товара есть карусель похожих товаров
  • Добавлен свой обработчик в head для обработки ajax


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


  • Подстановка ajax адреса


  • Вызов формы для быстрого заказа теперь происходит по ajax, т.е она не присутствует в коде страницы сразу после загрузки, это не засоряет DOM дерево страницы
  • Адрес ajax обработчика теперь берётся из вашего сайта (ранее было жёстко заданно)
  • Новая опция, теперь заказы могут записываться в общую таблицу Woo. В таблицу плагина они будут попадать всегда
  • Обновлена информационная вкладка “Автор”


  • Добавлена поддержка СМС


  • Исправлены некоторые ошибки в работе плагина
  • Добавлена опция включения/отключения показа кнопки
  • Добавлены опции «обязательные поля»
  • Добавлены варианты поведения формы при отправке заказа
  • В Шаблон email сообщения добавлены ФИО и Телефон клиента


  • Релиз