Art WooCommerce Order One Click

Описание

Плагин для WooCommerce. Он включает режим каталога в магазине (нет цен и кнопки «Купить») и может включать кнопку «Купить/заказать» в один клик. Для правильной работы необходимы WooCommerce и контактная форма 7.

Внимание!

Начиная с версии 3.0, плагин был полностью переписан под новую архитектуру. Если после установки плагина у вас возникнут проблемы с производительностью, вернитесь к версии 2.4.3 и свяжитесь с поддержка или чат поддержки.

В плагине предусмотрено три режима работы:

Режим каталога

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

Режим кнопки Купить

Кнопка «Добавить в корзину» работает в штатном режиме, то есть товары можно добавить в корзину и одновременно заказать в один клик

Режим работы с запасами

Специальный режим работы. Кнопка Заказать появиться автоматически, если:

  • Отсутствует цена
  • статус запасов «В невыполненом заказе»
  • статус запасов «Нет в наличии», включено управление запасами на уровне товара и разрешены предзаказы

В остальных случаях кнопка Заказать не появиться в этом режиме

Специальный режим: нет цен и запасов

Специальный режим. Работает так же как штатный. Но если в товаре нет цены или товара нет в наличии, то кнопка Купить скрывается, а кнопка Заказать остается.

В плагине реализован функционал создания заказов при отправке письма. Но для корректной работы требуется правильная настройка форм в плагине Contact Form 7.

После первой активации, начиная с версии 3.0, в плагине Contact Form 7 создается форма с необходимыми полями. Кнопка AWOC Hidden Field больше не актуальна. Только в настройках плагина вам нужно выбрать нужную форму.

Подробнее в статье
Следить на GitHub
Чат поддержки в Telegram

Обязательные плагины

Рекомендованные темы

И любая другая тема корректно созданная для работы с WooCommerce

Внимание!

Плагин протестирован на всех рекомендованных темах, но слишком многое зависит от самой темы и как ее создавали разработчики. Возможно на каких-то темах, какой-то функционал может не работать. Особенно это касается премиум-тем и использования билдеров

При возникновении проблем, пишите в чат поддержки

Огромная благодарность

Поддержать:

PayPal
YandexMoney

Видео

Только на русском

Скриншоты

  • Всплывающее окно на странице товара
  • Всплывающее окно в режиме быстрого просмотра
  • Страница настроек плагина
  • Настройки формы в Contact Form 7
  • Данные в письме
  • Созданный заказ

Установка

В этом разделе описывается, как установить плагин и заставить его работать

например

  1. Загрузить плагин в каталог /wp-content/plugins/
  2. Активируйте плагин через меню «Плагины» в WordPress.

Отзывы

Посмотреть все 36 отзывов

Участники и разработчики

«Art WooCommerce Order One Click» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Art WooCommerce Order One Click» переведён на 2 языка. Благодарим переводчиков за их работу.

Перевести «Art WooCommerce Order One Click» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

[3.1.7 — 2025-03-11

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

[3.1.6] — 2025-03-11

  • Исправлено: форматирования цены в окне в зависимости от настроек
  • Исправлено: получение данных при вызове окна, попытка получения данных в админке

[3.1.5] — 2025-02-06

  • Исправлено: поддержка дробного количества при создании заказа

[3.1.4] — 2025-02-05

  • Исправлено: поведение скрытого поля если оно указано в форме

[3.1.3] — 2025-02-05

  • Добавлено: фильтр awooc_quantity_input_args изменения аттрибутов поля количества в окне
  • Исправлено: пересчет дробных значений количества в окне

[3.1.2] — 2025-02-04

  • Добавлено: настройка для включения изменения названия заказа в литинге заказов

[3.1.1] — 2025-02-01

  • Исправлено: приведение итого товаров к числу и обратно в окне

[3.1.0] — 2025-01-30

  • Добавлено: вывод управления количеством во всплывающем окне
  • Добавлено: вывод кнопки Быстрый заказ через подмену файлов теплейтов
  • Добавлено: поддержка темы Woodmart
  • Добавлено: кнопки +- на поле количества в окне
  • Добавлено: блокировка кнопки Отправить при отправке формы
  • Добавлено: дополнительный фильтр awooc_added_hidden_fields для подстановки скрытых полей
  • Добавлено: вывод названия заказа в списке заказов админки
  • Добавлено: хук awooc_create_order при создании заказа, передает объект формы, объект заказа и данные из формы
  • Добавлено: привязка заказа к залогиненому пользователю
  • Добавлено: поддержка плагина Variation Swatches for WooCommerce by CartFlows
  • Добавлено: поддержка плагина Polylang
  • Добавлено: фильтр опций awooc_select_elements_item
  • Добавлено: поддержка WP Rocket (принудительное подключение скриптов CF7)
  • Добавлено: опция вывода кнопки на страницах каталога
  • Добавлено: опция кастомного шаблона письма
  • Изменено: удален спецшорткод awooc-hidden-data, добавлены отдельные скрытые поля
  • Изменено: рефакторинг js — переписан на ванильный (по возможности)
  • Изменено: обновление переводов
  • Изменено: поле количество вынесено в отдельный файл, независимый от WC
  • Изменено: отлажено поведение поля количество
  • Изменено: рефакторинг основных классов обработки запросов
  • Изменено: создание настроек без автозагрузки
  • Изменено: удаление лишней настройки глобального подключения стилей, стили и скрипты включаются при подключении кнопки
  • Изменено: весь код приведен к WPCS
  • Исправлено: подключение переводов на хук init
  • Исправлено: передача в аналитику верного id товара
  • Исправлено: исправлено подключени скриптов-стилей в админке только на странице настроек
  • Исправлено: вывод данных в кастомном темплейте письма и внешний вид
  • Исправлено: в фильтре awooc_order_address_arg добавлен аргумент передачи данных с формы

See changelog for all versions.

2.4.4

  • Рефакторинг и форматирование

2.4.3

  • Исправлено — инициализация СF7

2.4.2

  • Исправлено — получение атрибутов вариативных товаров
  • Исправлено — ошибка суммы, если нет цены
  • Исправлено — поведение кнопки для разных версий CF7

2.4.1

  • Исправлено — поведение кнопки на отдельных темах

2.4.0

  • Добавлено — отдельное поле сумма в окне и письме
  • Добавлено — фильтр awooc_popup_sum_label для возможности изменения надписи перед суммой в окне
  • Обновлено — инициализация форм для CF7 5.4
  • Обновлено — версия PHP теперь только с 7.3
  • Обновлено — переделан прелоадер, теперь нет темного фона
  • Исправлено — ошибка вывода индивидуальныз атрибутов
  • Рефакторинг — методы класса AWOOC_Ajax

2.3.9.1

  • Исправлено — поведение кнопки Купить в специальном режиме

2.3.9

  • Исправлено — исправление html статуса, если товара нет в наличии
  • Исправлено — стили скытия шататной кнопки Купить

2.3.8

  • Исправлено — стили скрытия кнопки
  • Исправлено — стили прелоадера
  • Добавлено — уникальный идентификатор кнопки

2.3.7

  • Добавлено — дополнительная настройка для глобального подклчения скриптов и стилей
  • Обновлено — переподключение скриптов кнопки
  • Обновлено — стили прелоадера кнопки
  • Обновлено — переименование классов прелоада
  • Обновлено — html кнопки изменен c на
  • Исправлено — вывод количества на страницах каталога
  • Исправлено — поведение окна при загрузке

2.3.6

  • Добавлено — фильтр awooc_data_ajax в обработчике ajax
  • Добавлено — объект для настроек внешнего вида окна
  • Добавлено — фильтр awooc_popup_setting в wp_localize_script для настроек окна
  • Добавлено — сообщение в консоли, если на странице нет объекта wpcf7
  • Добавлено — создание отдельного файла для подключения стилей
  • Добавлено — перенос функционала подключения стилей в отдельный файл
  • Добавлено — новые классы в элементах всплывающего окна
  • Добавлено — фильтр awooc_mode_classes_button для добавления классов в кнопку
  • Обновлено — переименование основного класса
  • Обновлено — выключен фокус в поле формы при открытии окна
  • Обновлено — декодирование заголовков при выводе
  • Обновлено — символ тире в письме
  • Обновлено — замена класса для активации ajax
  • Обновлено — удалено затемнение на кнопке при активации ajax
  • Обновлено — разнесены создание объектов wp_localize_script по типам (ajax, translate, settings)
  • Обновлено — подключение скриптов и стилей только при подключении кнопки
  • Обновлено — инициализция окна c id на класс и скрытие штатными методами jquery
  • Обновлено — форматирование и сжатие скриптов и стилей
  • Обновлено — кнопки для разных режимов
  • Обновлено — вывод классов на кнопке
  • Исправлено — ошибка при первой активации плагина
  • Исправлено — если просто товар, то атрибуты не выводятся в окне
  • Исправлено — стили всплывающего окна
  • Исправлено — ошибка создания формы при активации окна
  • Исправлено — поведение кнопки в режиме предзаказа и отсутсвие стоков
  • Исправлено — слипание кнопок в спецрежиме
  • Исправлено — отключение кнопко в похожих при спецрежиме если нет запасов
  • Рефакторинг — методы класса AWOOC_Front_End

2.3.5

  • Исправлено — правки в js, убрана проверка на объект WC

2.3.4

  • Исправлено — правки в js

2.3.3

  • Исправлено — ошибка при использовании маски телефона

2.3.2

  • Исправлено — сбор данных и изменения в триггере awooc_mail_sent_trigger

2.3.1

  • Исправлено — фатальная ошибка при активации, если не активен CF7
  • Исправлено — фатальная ошибка похожих товаров в режиме каталога
  • Обновлено — рефакторинг кода в js
  • Обновлено — проверка активации кнопки
  • Добавлено — awooc_popup_open_trigger триггер при открытии окна
  • Добавлено — awooc_popup_close_trigger триггер при закрытии окна
  • Добавлено — awooc_mail_sent_trigger триггер при отправке формы
  • Добавлено — awooc_mail_invalid_trigger триггер при ошибке в момент отправки формы

2.3.0

  • Обновлено — получение номера заказа вместо id
  • Обновлено — кнопка появляется в режиме каталога даже если в вариациях нет цен
  • Добавлено — новая настройка, если включить настройки не удаляются при удалении плагина
  • Добавлено — метабокс в товарах для отключения функцинала плагина на конкретном товаре
  • Добавлено — создание формы в CF7 при первой активации плагина

2.2.9

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

2.2.8

  • Добавлено — фильтр awooc_selected_form_id для отлавливания ID формы

2.2.7

  • Исправлено — небольшие правки по коду

2.2.6

  • Добавлено — дополнительные настройки для вывода инфоблоков
  • Добавлено — поддержка Polylang и WPML
  • Добавлено — изменение заголовка письма перед отправкой с добвление номера заказа

2.2.5

  • Исправлено — поведение кнопки Купить в Похожих товарах
  • Добавлено — если включено страничное кеширование, то проверка нонсы не проиходит

2.2.4

  • Исправлено — исправлено поведение формы если нет элементов в окне
  • Добавлено — если включено страничное кеширование, то проверка нонсы не проиходит

2.2.3

  • Исправлено — поведение кнопки Купить в специальном режиме в вариативных товарах
  • Исправлено — поведение кнопки Заказать в специальном режиме на страницах архивов
  • Исправлено — стили формы и окна на мобильных устройствах

2.2.2

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

2.2.1

  • Исправлено — скрытие кнопки в режиме каталога
  • Изменено — описание настроек режимов

2.2.0

  • Исправлено — поддержка плагина WPBakery Page Builder
  • Исправлено — рефакторинг кода
  • Добавлено — дополнительный режим Нет цен и запасов для появления кнопки Заказать
  • Добавлено — фильтр awooc_button_label для изменения надписи на кнопке
  • Добавлено — новая настройка Произвольная надпись для изменения надписи на кнопке в режими Нет цен и запасов
  • Добавлено — минификация стилей и скриптов

2.1.4

  • Добавлено — стили колонок в aдминке
  • Добавлено — новое произвольное поле в настройках (подготовка к экстра)
  • Добавлено — вспомогательная функция вывода класса в зависимсоти от режима работы
  • Изменено — стили на фронте

2.1.3

  • Исправлено — стили колонок в окне
  • Изменено — подлючение основного скрипта
  • Изменено — поведение кнопки

2.1.2

  • Исправлено — поведение поведение поля количество при закрытии окна

2.1.1

  • Добавлено — фильтр awooc_order_address_arg для добавления данных в заказ
  • Добавлено — хук awooc_after_created_order для добавления данных в заказ
  • Исправлено — поведение прелоадера
  • Изменено — запись адреса при создании заказа теперь пишется и в billing, и в shipping

2.1.0

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

2.0.0

  • Добавлено — локализация, теперь можно переводить на разные языки
  • Добавлено — проверка на наличие/отсутсвие ID товара при открытие окна
  • Добавлено — появление кнопки заказать, если в вариативных товарах нет цены
  • Исправлено — ошибка работы окна на простых товарах
  • Исправлено — предупреждения и ошибки
  • Исправлено — форма вставки поля в CF7
  • Исправлено — ошибка вывода кнопки Купить если нет цены на простых товарах
  • Исправлено — работа кнопки в Быстром просмотре
  • Изменено — проведена проверка и рефакторинг кода
  • Изменено — изменена система проверки на обязательные плагины
  • Удалено — фильтр awooc_html_add_to_cart

1.8.10

  • Исправлено — скрытие окна на всех страницах сайта
  • Исправлено — очистка данных при выводе окна
  • Изменено — обновление readme

1.8.9

  • Исправлено — ошибка определения типа продукта
  • Изменено — обновление readme

1.8.8

  • Исправлено — обход блокировки скрипта при работе плагина Popup Maker
  • Изменено — обновление readme для добавления в репозиторий WP

1.8.7

  • Исправлено — скрипт вызова окна

1.8.6

  • Исправлено — ошибка отправки формы, если на странице есть еще формы
  • Изменено — внешний вид вывода атрибутов
  • Добавлено — ограничение загрузки скриптов и стилей плагина только на страницах WooCommerce
  • Добавлено — работа сплывающего окна в режиме Быстрого просмотра

1.8.5

  • Исправлено — ошибка REST API при подключении плагина
  • Исправлено — скрытие всего блока Количества
  • Изменено — сброс настроек при деактивации плагина на сброс при деинсталяции плагина
  • Добавлено — проверка на выбор атрибутов в вариативных товарах, аналокично штатной кнопке, если атрибуты не выбраны то кнопка не работает

1.8.4

  • Исправлено — вывод в заголовке хмтл-сущьностей
  • Добавлено — поддержка плагина Contact Form 7 – Phone mask field
  • Добавлено — комментарии в js файле

1.8.3

  • Добавлено — скрытие +/- для поля количество в режиме каталога и предзаказа

1.8.2

  • Исправено — заказы созаются со статусом «Ожидание заказа»
  • Исправлено — вывод картинки для вариаций, если картинки нет, то выводится родительская
  • Удалено — настройка отключения отправки писем клиенту при создании заказа

1.8.1

  • Исправлено получение данных с хтмл тегами. Теперь приходят только чистые данные
  • Исправлен вывод формы во всплывающем окне, если отключен вывод данных
  • Изменено включение всплывающего окна. Теперь окно загружается сразу с данными
  • Добавлена загрузка формы во всплывающем окне через ajax

1.8.0

  • Переписан код
  • Исправлена ошибка видимости окна в подвале
  • Исправлено отправка писем при создании заказа
  • Добавлена поддержка WPCS
  • Добавлено отключение отправки писем пользователю при создании заказа
  • Добавлено передача количества в заказ
  • Добавлен хук awooc_before_button для добавления чего-нибудь перед кнопкой
  • Добавлен хук awooc_after_button для добавления чего-нибудь после кнопки
  • Добавлен хук awooc_attributes_button для добавления аттрибутов внутри кнопки
  • Добавлен хук awooc_after_mail_send для ловли отправки письма и создания заказа
  • Удален хук awooc_popup_before_image
  • Удален хук awooc_popup_after_image

1.7.0

  • Добавлен фильтр awooc_popup_attr_label для возможности изменения надписи перед атрибутами в окне
  • Добавлена вывод и отправка выбранного количества товаров
  • Удалены хуки awooc_popup_title_html_tag_open, awooc_popup_title_html_tag_close
  • Удалены хуки awooc_popup_image_width, awooc_popup_image_heigh
  • Удалены хуки awooc_popup_before_price, awooc_popup_after_price
  • Удалены хуки awooc_popup_before_sku, awooc_popup_after_sku
  • Удалены хуки awooc_popup_before_attr, awooc_popup_after_attr
  • Исправлены ошибки

1.6.9

  • Переименнованы файлы
  • Добавлена function_exists для возможности изменения функций
  • Переписан функционал вывода всплывающего окна
  • переписано получение данных в модальном окне
  • Добавлено отправка ссылки на выбранный товар в письме
  • Добавлен фильтр awooc_html_add_to_cart для возможности изменения хтмл кнопки
  • Добавлен фильтр awooc_classes_button для возможности добавления классов к кнопке
  • Добавлен фильтр awooc_popup_title_html для возможности изменения стилей заголовка модального окна
  • Добавлен фильтр awooc_popup_title_html_tag_open для изменения открывающего тега заголовка модального окна
  • Добавлен фильтр awooc_popup_title_html_tag_close для изменения закрывающего тега заголовка модального окна
  • Добавлен фильтр awooc_popup_title_html_classes для добавления классов к заголовку модального окна
  • Добавлен фильтр `awooc_popup_image_html«` для возможности изменения хтмл изображения в окне
  • Добавлен фильтр awooc_popup_image_alt для добавления alt к изображению в окне
  • Добавлен фильтр awooc_popup_image_classes для добавления классов к изображению в окне
  • Добавлен фильтр awooc_popup_image_width для изменения ширины изображения в окне
  • Добавлен фильтр awooc_popup_image_heigh для изменения высоты изображения в окне
  • Добавлен хук awooc_popup_before_image для добавления чего-нибудь перед изображением в окне
  • Добавлен хук awooc_popup_after_image для добавления чего-нибудь после изображением в окне
  • Добавлен фильтр awooc_popup_price_html для возможности изменения хтмл цены в окне
  • Добавлен фильтр awooc_popup_price_label для возможности изменения надписи перед ценой в окне
  • Добавлен хук `awooc_popup_before_price«` для добавления чего-нибудь перед ценой в окне
  • Добавлен хук awooc_popup_after_price для добавления чего-нибудь после ценой в окне
  • Добавлен фильтр awooc_popup_sku_html для возможности изменения хтмл артикула в окне
  • Добавлен фильтр awooc_popup_sku_label для возможности изменения надписи перед артикулом в окне
  • Добавлен хук awooc_popup_before_sku для добавления чего-нибудь перед арикулом в окне
  • Добавлен хук awooc_popup_after_sku для добавления чего-нибудь после артикула в окне
  • Добавлен хук awooc_popup_before_attr для добавления чего-нибудь перед атрибутами в окне
  • Добавлен хук awooc_popup_after_attr для добавления чего-нибудь после атрибутов в окне
  • Добавлен хук awooc_popup_before_form для добавления чего-нибудь перед формой в окне
  • Добавлен хук awooc_popup_after_form для добавления чего-нибудь после формой в окне
  • Добавлен хук awooc_popup_before_column
  • Добавлен хук awooc_popup_column_left
  • Добавлен хук awooc_popup_column_right
  • Добавлен хук awooc_popup_after_column
  • Добавлены стили тени и овефлоу к сплывающему окну
  • Изменено поведение окна при ошибке ввода полей формы
  • Пи закрытии окна удаляется хеш из урла

1.6.8

  • Добавлен фильтр awooc_enable_add_to_card_style для возможности изменения стилей
  • Добавлен фильтр awooc_disable_add_to_card_style для возможности изменения стилей
  • Исправлены скрытия кнопки Купить в первом режиме
  • Обновлен код

1.6.7

  • Добавлен фильтр awooc_classes_button для добавления классов к кнопке
  • Добавлен фильтр awooc_thumbnail_name для названия миниатюры во всплывающем окне
  • Переименованы файлы, для исключения конфликтов
  • Исправлены стили

1.6.6

  • Добавлена проверка на версию php
  • Добавлена ссылка на настройки в списке плагинов
  • Добавлена ссылка на статью в описании плагина
  • Изменен второй режим работы, теперь кнопка Купить работает в штатном режиме
  • Исправлены ошибки стилей

1.6.5

  • Добавлено определение распродажной цены
  • Исправлены ошибки стилей

1.6.4

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

1.6.3

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

1.6.2

  • Добавлено появление кнопки Заказать, если нет цены у товара, в режиме управления запасами
  • Исправлена логика появления кнопки Заказать при управлении запасами
  • Исправлены ошибки

1.6.1

  • Исправлена ошибка использования отмененной функции

1.6.0

  • Добавлена адаптивность окна
  • Добавлена кнопка закрытия окна
  • Добавлено отключение кнопки Купить в Похожих и Апселлах
  • Добавлен функционал создания заказов
  • Добавлена настройка включения/выключения созданием заказов
  • Добавлены комментарии к коду
  • Изменены настройки режимов работы, теперь три режима
  • Изменены настройки по умолчанию при выводе элементов окна
  • Исправлено скрытие кнопки Купить
  • Исправлены ошибки

1.5.3

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

1.5.2

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

1.5.1

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

1.5.0

  • Добавлена настройка управления режимом каталога
  • Добавлена настройка управления отображением элементов в попап окне
  • Добавлена настрока управления надписью на кнопке
  • Добавлена отправка артикула
  • Исправлены ошибки

1.4.0

  • Добавлена кнопка при редактировании формы Contact Form 7
  • Добавлены настройки для управления формами
  • Обновлены проверки на наличие плагинов
  • Исправление ошибок

1.3.0

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

1.2.0

  • Обновление настроек

1.1.0

  • Обновление функций
  • Добавление проверок
  • Добавление настроек

1.0.0

  • Релиз