Описание
Плагин для WooCommerce. Он включает режим каталога в магазине (нет цен и кнопки «Купить») и может включать кнопку «Купить/заказать» в один клик. Для правильной работы необходимы WooCommerce и контактная форма 7.
Внимание!
Начиная с версии 3.0, плагин был полностью переписан под новую архитектуру. Если после установки плагина у вас возникнут проблемы с производительностью, вернитесь к версии 2.4.3 и свяжитесь с поддержка или чат поддержки.
В плагине предусмотрено три режима работы:
Режим каталога
На страницах рубрик и самого магазина отключены кнопки «Добавить в корзину». На странице товара кнопка «Добавить в корзину» скрыта и появляется кнопка «Заказать»
Режим кнопки Купить
Кнопка «Добавить в корзину» работает в штатном режиме, то есть товары можно добавить в корзину и одновременно заказать в один клик
Режим работы с запасами
Специальный режим работы. Кнопка Заказать появиться автоматически, если:
- Отсутствует цена
- статус запасов «В невыполненом заказе»
- статус запасов «Нет в наличии», включено управление запасами на уровне товара и разрешены предзаказы
В остальных случаях кнопка Заказать не появиться в этом режиме
Специальный режим: нет цен и запасов
Специальный режим. Работает так же как штатный. Но если в товаре нет цены или товара нет в наличии, то кнопка Купить скрывается, а кнопка Заказать остается.
В плагине реализован функционал создания заказов при отправке письма. Но для корректной работы требуется правильная настройка форм в плагине Contact Form 7.
После первой активации, начиная с версии 3.0, в плагине Contact Form 7 создается форма с необходимыми полями. Кнопка AWOC Hidden Field больше не актуальна. Только в настройках плагина вам нужно выбрать нужную форму.
Подробнее в статье
Следить на GitHub
Чат поддержки в Telegram
Обязательные плагины
Рекомендованные темы
И любая другая тема корректно созданная для работы с WooCommerce
Внимание!
Плагин протестирован на всех рекомендованных темах, но слишком многое зависит от самой темы и как ее создавали разработчики. Возможно на каких-то темах, какой-то функционал может не работать. Особенно это касается премиум-тем и использования билдеров
При возникновении проблем, пишите в чат поддержки
Огромная благодарность
- За терпение и поддержку Дмитрию Campusboy
- За code review полезные советы KAGG Design
- За WordPress Digest и полезные советы Михаилу Кобзареву
- За примеры кода Jeroen Sormani
- За живое участие в разработке плагина Синий чат в Telegram «WordPress & WooCommerce» и всех его участников
- За лучшую документацию по WordPress сайт wp-kama.ru
Поддержать:
Видео
Только на русском
Скриншоты
Установка
В этом разделе описывается, как установить плагин и заставить его работать
например
- Загрузить плагин в каталог
/wp-content/plugins/
- Активируйте плагин через меню «Плагины» в WordPress.
Отзывы
Участники и разработчики
«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
- Релиз