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

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

 

Плагин Заказать в один клик для WooCommerce: 1 026 комментариев

  1. Здравствуйте! Не могу разобраться с плагином — не приходят уведомления на почту. Версия плагина 1.8.7, версия PHP 7.1-7.2 (уже точно не помню). В консоли пишет ошибку синхронизации передачи: Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience. Она возникает при нажатии на Вашу кнопку. Заказы в самом плагине формируются, поля подхватываются верно. В form.js изменял async: false на async: true. Ошибка исчезает, но письма по прежнему не приходят.
    P.S. В настройках плагина указал в двух местах почту получателя, так работало на прежней версии плагина (подсмотрел в комментах).

  2. Здравствуйте!
    Установил на сайт с другим языком,
    нельзя исправить надписи которые высвечиваются на сайте

  3. Добрый день. Подскажите, как добавить цель на кнопку вашего плагина через «JavaScript-событие»? Где прописать событие «onclick=»ym(XXXXXX, ‘reachGoal’, ‘TARGET_NAME’); return true;»?

  4. Добрый день. Подскажите, как в Яндекс Метрике добавить цель на кнопку вашего плагина через «JavaScript-событие»? Где прописать событие «onclick=»ym(XXXXXX, ‘reachGoal’, ‘TARGET_NAME’); return true;»?

  5. Добрый день! Можно ли попросить дополнить плагин возможностью прикрепить файл в форме? Сколько это будет стоить?

  6. Разработчик забил на вас, большой и толстый. Уведомления на почту не поступают.

  7. Добрый день! Сколько будет стоить дополнение плагина возможностью прикрепить файл в форме? Хочу заказать

    1. Добрый день! Где-то 0 рублей 🙂

      PS: Валерий, разработчик не забил и не забыл, у разработчика есть работа и есть хобби, когда работы много, на хобби нет времени 🙂

      А так добро пожаловать в группу телеграм для более быстрой реакции: @coderunphp

      1. Djo, а мне можете помочь с установкой цели в Яндекс Метрике на кнопку «купить в 1 клик» из вашего плагина? Писал несколькими комментариями выше. Почту вы видите, можете прямо на нее написать.

        1. Можно попробовать через JS его поставить.
          Установите следующий код, в script.js вашего шаблона или в любой другой .js файл который вы используете на сайте

          jQuery(document).ready(function(){
          jQuery('.clickBuyButton.button21').on('click',function(){
          ym('xxxxxx', 'reachGoal', 'TARGET_NAME');
          return true;
          });
          })

  8. Добрый день такая проблема плагин работает только из под админки или если пользователь зарегистрирован . В чем может быть дело подскажите . Заранее спасибо за ответ .

    1. Добрый день! Добавляйтесь в группу Телеграм @coderunphp, думаю там быстрее найдём решение проблемы

  9. После деактивации и активации плагина пропадают все сохраненные ранее настройки. Может быть сделаете возможность экспорта и импорта настроек?

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

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

  10. Добрый день!

    Классный плагин, всё работало до тех пор пока не обновил плагин до последней версии 1.9.4. При тестовой отправке формы выдаёт сообщение » Произошла ошибка! Заказ не сформирован».

    В чём может быть причина и как исправить?
    Спасибо

  11. Здравствуйте, перестал работать плагин, кнопка заказа видна при нажатии ничего не происходит, ранее такого не замечалось. Плагин удалял и снова установил, ничего не изменилось.

    1. Добрый день!
      Посмотрите консоль браузера на предмет ошибок, возможно какой-то плагин или шаблон сайта генерирует ошибку

  12. Добрый день!

    Подскажите, как можно сделать форму проскороллить (прокрутить), чтобы можно было её прокрутить, если она не влезает по высоте на мобильных устройствах. Иначе получается, что кнопка «Отправить» расположена за нижним пределом экрана, а при скролле движется только задний фон, а не сама форма.

    Спасибо

    1. Добрый день!
      Думаю в следующих версиях плагина попробую что нибудь сделать с формой. Из примеров — так сейчас работают модальные окна Bootstrap (при прокрутке — прокручивается сначало модаль)
      Вам как временное решение, не показывать информацию о товаре в окне быстрого заказа.

  13. Антиспам для плагина предусмотрен какой нибудь или можете порекомендовыать какую нибудь сторонюю реализацию?

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

  14. Здраствуйте!

    После обновления плагина Buy one click WooCommerce до версии 1.9.5 в админке — перестала работать вся админка WordPress

    при попытке обновить какой-то другой плагин
    например: /wp-admin/update.php?action=upgrade-plugin&plugin=custom-permalinks%2Fcustom-permalinks.php&_wpnonce=df7e9a3984
    в админке выдаёт «internal server error 500»

    если открыть обновление в новом окне то видна проблема
    Parse error: syntax error, unexpected T_STRING in /home/ih93704/themes-wordpress.ru/wp-content/plugins/buy-one-click-woocommerce/buycli-index.php on line 68

    строка68:
    $core = Coderun\BuyOneClick\BuyCore::getInstance();

    я не знаю как исправить эту строку, так как раньше с таким синтаксисом PHP я не сталкивался. хотя пишу на PHP с 2009 года.

    только что я обновил wordpress-5.1.3 и всё работало ! щас вернул старые файлы плагина Buy one click WooCommerce Версия 1.0

    у меня на аккаунте PHP Version 5.2.17. Так как на более старших версиях другие CMS не работают.

    Можете мне на почту ответить.

    1. к сожалению я убедился что третья часть плагинов 2015 года, включая Woocomerce, выдаёт аналогичные ошибки.
      исправлять это похоже смысла нет. так как надо исправлять очень много плагинов.
      выход один — надо брать отдельный хостинг с PHP7 для WP

      извините за беспокойство

  15. Добрый день!
    Вся проблема именно в очень старой версии php. В плагине используется синтаксис пространства имён https://www.php.net/manual/ru/language.namespaces.rationale.php
    Рекомендую вам обновить ваш PHP минимум до версии 7.2. Даже если у вас что то не работает на новых версиях PHP, лучше потратить время и разобраться как это исправить, чем поддерживать старый код PHP.

  16. Добрый день не срабатывает редирект — Перенаправить на страницу кто сталкивался как реализовать подскажите

    1. Если еще интересует. То я сталкивался с проблемой редиректа. Пришлось править код плагина.

  17. Добрый день.
    Хороший плагин для заказа.
    А вот для покупки… Я правильно понинимаю что нет возможности заполнения кредитной карты ?

  18. Привет!
    Плагин не работает.
    Когда его отключаю, перестают работать вариации товаров. Что делать??
    Помогите, пожалуйста, решить вопрос!

  19. Есть несколько товаров которые продаю.
    Добавляю их на главной странице сайта (не магазина) через «хлебные крошки» woocommerce. Как добавить для товара кнопку Купить сейчас.
    Пробовал через шорткод но он тогда информацию о товаре не берет.
    Хотел бы добавит кнопку внизу цены

  20. Thank you for the excellent plugin!

    I wanted to know if there was a way to redirect to the product page after the pop-up form is completed by the user?

  21. Добрый вечер. Плагин не прикрепляет файлы к заказу. Галочка стоит, файл загружается в папку на сайте, а в писме по почте вместе с заказом не прикрепляется. На сайте ограничение объема более 50 МБ. пробовал разные форматы маленького объема. Buy one click WooCommerce Версия 1.9.13. WP версия 5.4.2. WooCommerce Версия 4.2.2

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

  22. После установки обновления — вылетела главная страница сайта, как так то, пока деактивировал, жду решений) плагин крутой)

  23. А есть ли возможность после оформления заказа сразу переводить пользователя на стандартную thankyou page, где указывается номер его заказа и выводится кнопка «Оплатить»? Ну или в крайнем случае как-то вывести эту кнопку перехода к оплате заказа другим способом?

  24. Можно ли добавить валюту? Так как в окне отображается просто число, а в какой валюте информации нет. Так же и в шаблонах писем.
    И если не сложно в грядущем обновлении поправить перевод «Picture» = «Фото»

  25. Кто сталкивался?
    Вкладка «General», поле «Name of the button on the site» нужно ввести название для кнопки. У меня ситуация следующая:
    Сайт на 2 языках и никак не могу перевести эту кнопку и все записи и поля для формы отправки. использую плагин WPML для перевода.
    Кто сталкивался или может помочь? Отпишите!

    1. аналогичная ситуация, пробовал переводы сделать через wpml-config.xml но все равно они не подтягиваются в сайт
      Подскажите, как можно сделать переводы кнопок и полей формы?

      1. Loco translate, у меня получилось после удаление кеша — извините за плохой русский.

        1. Как вы находили текст кнопок и полей в Loco translate ?
          У меня Loco translate подтягивает только что есть в файлах переводов для плагина «Заказать в 1 клик»…

  26. Здравствуйте,
    У меня не работает функция прикрепления файлов.
    Когда я прикрепляю файл и отправляю его, он не приходит по электронной почте.
    Пожалуйста, помогите в том, что мне нужно сделать

  27. Как можно сделать чтобы дополнительное поле и File upload field выводились по чекбоксу? Например, после поля ввода телефона внизу был чекбокс, который если отметить появляются дополнительное поле и File upload field.

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

Добавить комментарий

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