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. Пока механизм для модификации не предусмотрен, т.е вам придётся добавлять код каждый раз после обновления. В перспективе скорее всего добавлю хуки или возможность указать альтернативное место для шаблона

Добавить комментарий для maxim Отменить ответ

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