Официальное название плагина «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», в картинках.
- Buy one click WooCommerce
- Положение кнопки «заказать в один клик»
- Форма заказа в один клик
- Настройки плагина
- Заказы в плагине
* Исправлены некоторые ошибки в работе плагина
* Добавлена опция включения/отключения показа кнопки
* Добавлены опции «обязательные поля»
— Теперь поля можно отмечать как обязательные для заполнения
* Добавлены варианты поведения формы при отправке заказа
-Вариант «Ни чего не делать», всё по старому
-Вариант «Закрыть через указанное количество мсек»
-Вариант «Показать всплывающее сообщение и закрыть»
-Вариант «Сделать перенаправление на произвольный URL»
* В Шаблон email сообщения добавлены ФИО и Телефон клиента
-Если ФИО или Телефон не получены — тогда пустые поля
(Шаблон сообщения можно поправить под себя в файле «inc/function-class.php» имя метода «htmlEmailTemplate»)
* CSS формы заказа «css/button21.css» и «css/form.css»
* CSS дополнительного сообщения «css/formmessage.css»
Обновление 1.2 от 14.06.2015
Добавлена поддержка отправки смс при совершение заказа. Поддерживаемый шлюз СМСЦ
Обновление 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) Новый шорткод
2) Правка мелких и вредных ошибок
PS: в комментарии по существу!
Скачать бесплатный плагин покупки в один клик для WooCommerce
PS: Продажа плагина для WordPress «Купить в один клик» или выдача его за свою разработку запрещена.
Is it possible to use a translation of the Data fields, e.g. «Name Price Picture …»? Why not let the Admin-User overwrite/translate these fields into a language he wants?
Можно ли не отображать раскрывающуюся кнопку и как изменить стиль кнопки. в настоящее время такая же, как и другая кнопка добавления в корзину
Как сделать чтобы кнопка выводилась у вариативного товара?
Вот так можно вывести кнопку для вариативных товаров https://coderun.ru/product/buy-one-click-woocommerce-variativnye-tovary/
добрый день! А можно ли как-то отслеживать транзакции по оформлению с помощью вашего плагина в google analytics
Добрый!
Можно повесить цель на кнопку в форме
Здравствуйте, а можно ли чтобы кнопка появлялась там где я хочу? Чтобы в настройках я ставил галочку к примеру и она включалась на нужном товаре?
В текущей реализации плагина можно кнопку ставить в нужный товар через шорткод, в любое текстовое поле которое выводится на сайте.
у меня 2 проблемы:
1. в форме заказа не приходит на e-mail количество
2. не прикрепляется файл с реквизитами.
Приходится заходить через админ панель — файл есть, количество указано.
Как исправить не знаю. Если нужен плагин для прикрепления файлов — укажите какой. и что сделать, чтобы с формой заказа приходило количество. версиии WordPress и плагина Woocomerce — последние
у меня 2 проблемы:
1. в форме заказа не приходит на e-mail количество
2. не прикрепляется файл с реквизитами.
Приходится заходить через админ панель — файл есть, количество указано.
Как исправить не знаю. Если нужен плагин для прикрепления файлов — укажите какой. и что сделать, чтобы с формой заказа приходило количество. версиии WordPress и плагина WooCommerce — последние
Да, это возможно баг. Скинте скриншот заказа и скриншот настроек. Можно на почту izm@zixn.ru
Приветствую! Долго уже копаюсь с вопросом — а как отобразить артикул товара во всплывающем окне?
(нужно чтобы его передать в письме через email-order-details.php, а сейчас в отправленном письме он отсутствует и в массивах данных тоже…)
Спасибо!
Добрый день. Появилась задача для розничных клиентов — добавлять товары в корзину, а для оптовых — при помощи этого плагина добавлять в оптовый заказ т.к. плагин ведет свою базу. Есть возможность приложить файл с реквизитами что бы менеджер понимал насколько крупный клиент и исходя из этого предлагал цену.
Как можно заставить плагин формировать заказ сразу по нескольким позициям, а не по одной? Или может есть подходящая альтернатива?
Добрый день!
Думаю вам нужно что то другое чем этот плагин. Если вы хотите дать возможность оптовым клиентам добавлять в заказ несколько разных товаров и уже потом оформлять заказ, то скорее всего вам потребуется промежуточная таблица (условно корзина оптового покупателя)
«2. не прикрепляется файл с реквизитами.»
Что-то разрешилось?
ничего, отправил автору плагина скриншоты — ни ответа ни привета. Тишина.
Вы не пробовали обновится до 1.13 ?
Супер! Да, действительно, обновились и стало в письме ссылку на файл присылать.
1. Но есть другая проблема. На почту приходит как бы не полная ссылка на файлы у которых в названии есть пробелы. Т.е. в ссылку попадет первое слово, а остальной текст названия с расширением не попадает в ссылку. Вот так выглядит в письме https://i.imgur.com/DdzGUmK.png. Естественно ссылка ведет на 404.
Причем, на странице заказов плагина ссылка на такие файлы открывается, там пробел заменяется на «%20».
2. В настройках включено «Записывать заказы в таблицу Woocommerce». Заказы туда попадают, но они в них нет прикрепляемых файлов.
3. В настройках плагина «Уведомления» включено «Отправить данные заказа клиенту.» Из пяти раз ни разу на адрес (заказчика) ничего не пришло.
1. Да, видимо тут есть проблема из за переноса в разметке. (позже будет фикс)
2. В сам заказ ссылка сейчас не попадает, но попадает в шаблон письма WooCommerce. (в перспективе добавлю ссылку в заказы Woo)
3. Попробуйте на сайте установить любой smtp плагин, это позволит отправлять письма через smtp почтового сервера.
Подскажите, пожалуйста, такой вопрос. Добавил в шаблон вывода формы buy-one-click-woocommerce/templates/forms/order_form.php чекбокс с JS который скрывает текстовое поле и загрузку файла пока чекбокс не отмечен https://i.imgur.com/1SZcMNI.png.
Можно ли как-то сделать, чтобы при обновлении плагина сохранился мой код? Это, наверное, как-то мой код нужно через functions.php подключать.
Пока механизм для модификации не предусмотрен, т.е вам придётся добавлять код каждый раз после обновления. В перспективе скорее всего добавлю хуки или возможность указать альтернативное место для шаблона
у меня и так версия 1.13
Большое спасибо за Ваш ответ. Спасибо за классный плагин!