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 «Купить в один клик» или выдача его за свою разработку запрещена.

 

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

  1. 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?

  2. Можно ли не отображать раскрывающуюся кнопку и как изменить стиль кнопки. в настоящее время такая же, как и другая кнопка добавления в корзину

  3. добрый день! А можно ли как-то отслеживать транзакции по оформлению с помощью вашего плагина в google analytics

      1. Здравствуйте, а можно ли чтобы кнопка появлялась там где я хочу? Чтобы в настройках я ставил галочку к примеру и она включалась на нужном товаре?

        1. В текущей реализации плагина можно кнопку ставить в нужный товар через шорткод, в любое текстовое поле которое выводится на сайте.

  4. у меня 2 проблемы:
    1. в форме заказа не приходит на e-mail количество
    2. не прикрепляется файл с реквизитами.
    Приходится заходить через админ панель — файл есть, количество указано.
    Как исправить не знаю. Если нужен плагин для прикрепления файлов — укажите какой. и что сделать, чтобы с формой заказа приходило количество. версиии WordPress и плагина Woocomerce — последние

  5. у меня 2 проблемы:
    1. в форме заказа не приходит на e-mail количество
    2. не прикрепляется файл с реквизитами.
    Приходится заходить через админ панель — файл есть, количество указано.
    Как исправить не знаю. Если нужен плагин для прикрепления файлов — укажите какой. и что сделать, чтобы с формой заказа приходило количество. версиии WordPress и плагина WooCommerce — последние

  6. Приветствую! Долго уже копаюсь с вопросом — а как отобразить артикул товара во всплывающем окне?
    (нужно чтобы его передать в письме через email-order-details.php, а сейчас в отправленном письме он отсутствует и в массивах данных тоже…)
    Спасибо!

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

    Как можно заставить плагин формировать заказ сразу по нескольким позициям, а не по одной? Или может есть подходящая альтернатива?

    1. Добрый день!
      Думаю вам нужно что то другое чем этот плагин. Если вы хотите дать возможность оптовым клиентам добавлять в заказ несколько разных товаров и уже потом оформлять заказ, то скорее всего вам потребуется промежуточная таблица (условно корзина оптового покупателя)

      1. Супер! Да, действительно, обновились и стало в письме ссылку на файл присылать.
        1. Но есть другая проблема. На почту приходит как бы не полная ссылка на файлы у которых в названии есть пробелы. Т.е. в ссылку попадет первое слово, а остальной текст названия с расширением не попадает в ссылку. Вот так выглядит в письме https://i.imgur.com/DdzGUmK.png. Естественно ссылка ведет на 404.
        Причем, на странице заказов плагина ссылка на такие файлы открывается, там пробел заменяется на «%20».

        2. В настройках включено «Записывать заказы в таблицу Woocommerce». Заказы туда попадают, но они в них нет прикрепляемых файлов.

        3. В настройках плагина «Уведомления» включено «Отправить данные заказа клиенту.» Из пяти раз ни разу на адрес (заказчика) ничего не пришло.

        1. 1. Да, видимо тут есть проблема из за переноса в разметке. (позже будет фикс)
          2. В сам заказ ссылка сейчас не попадает, но попадает в шаблон письма WooCommerce. (в перспективе добавлю ссылку в заказы Woo)
          3. Попробуйте на сайте установить любой smtp плагин, это позволит отправлять письма через smtp почтового сервера.

          1. Подскажите, пожалуйста, такой вопрос. Добавил в шаблон вывода формы buy-one-click-woocommerce/templates/forms/order_form.php чекбокс с JS который скрывает текстовое поле и загрузку файла пока чекбокс не отмечен https://i.imgur.com/1SZcMNI.png.
            Можно ли как-то сделать, чтобы при обновлении плагина сохранился мой код? Это, наверное, как-то мой код нужно через functions.php подключать.

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

Добавить комментарий для Владимир Казаков, разработчик тем Wordpress Отменить ответ

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