Официальное название плагина «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 «Купить в один клик» или выдача его за свою разработку запрещена.
Добрый день!
В моей теме над изображением и под изображением кнопка ставится под описание в блок апсейл и кроссейл.
Сделайте пожалуйста установку кнопки в выбранные категории, хочу использовать ее как инфо кнопку для заказа вариации, которой нет в наличии. Удалять шорткоды с сотен страниц вручную неудобно. Вообще не понравился ни один вариант куда устанавливается кнопка.
Нет настройки всплывающего окна (тип, цвет размер шрифта и цвет окна). форма самого заказа выглядит некрасиво — берется шрифт H2 заголовка сайта, в полях не написано что куда вводить — все поля пустые.
У вариативного товара окно не закрывается и не пишет, что заказ отправлен, хотя в заказы вп заявка приходит.
И нехватает возможности самому писать комментарии к полям (тк форма полностью пустая)
Заказ приходит, но без данных, потому что ввести в оба поля можно все, что угодно, хоть мммммммммм хоть рооллддд
—————————————
Сделайте пожалуйста кнопку для вариаций — (заказать чего нет в наличии), и чтобы заказ приходил в вукоммерс, по типу этого WooCommerce Waitlist , только чтобы кнопка отображалась в table вариациях (в развернутом сиске вариаций) только тех, которых нет в наличии.
Добрый день! Учитывая безоплатность плагина — вполне работоспособен. Кто-бы что ни говорил.
Может ли автор подсказать где в коде отключить показ кнопки Купить в один клик для некоторых товаров, напр., по ID товара.
Было бы весьма полезно для сопуствующих товаров.
Спасибо
Плагин не работает, в плане: устанавливается, настраивается, все хорошо, только вот lightbox или jquery или ajax — не отрабатывает. Окно заказа в один клик тупо не выходит!
Смотрите свою тему. У меня установлена последняя версия, все работает.
Добрый день!
Так же попробуйте убрать галку на сохранение заказов в Woo
Пришлите ссылку на магазин.
Та же проблема — тема Storefront, не работает — не появляется окно всплывающее
Добрый день. Плагин очень хороший, но есть в нем недоработка. При отправке на почту заказа, форма на почту приходит не полностью заполнена при условии что все галочки включены. То есть графа с email куда покупатель вводит свою почту, в письме уведомлении администратору его покупателя почта не отображается. И я не понимаю как это исправить.
в настройках плагина в вкладке — Общие — есть раздел — Информация в форме заказа — нужно отметить галочками те поля которые нужно отображать
А после в разделе — Описание полей формы — отметить их
Я тоже заметил такую проблему. Все поля отвечены! В разделе Заказы емаил отображается в пришедших заказах, а в уведомлении, которое отсылается владельцу и клиенту, этого емаила нет. И получается, чтобы ответить на заявку по емаил, нужно зайти в админку и посмотреть в Заказах емаил. Это лишние действия. Исправьте, пожалуйста это.
Добрый день. Плагин работает, вся информация приходит. Проблема в том, что в письме и в заказах WooCommerce почему то два раза прописывается имя покупателя. Письмо: http://joxi.ru/brRk4q9CJdbW0m, заказы: http://joxi.ru/E2pNo7yH9JkE1r . Но в заказах самого плагина все корректно отображается. Как это можно исправить?
У вас есть возможность переопределения функции? К примеру могу ли я переопределить function viewBuyForm в своей теме?
Спасибо, уже не надо но сделайте пожалуйста поддержку шаблонов тем, я пока прописал в вашем файле так:
if (!file_exists(TEMPLATEPATH . ‘/inc/functions/oneclick.php’)) {
require_once (WP_PLUGIN_DIR . ‘/’ . dirname(plugin_basename(__FILE__)) . ‘/inc/function-class.php’);
}
но это до первого обновления (
При открывании модального окна из карточке товара, модальное окно открывается не на весь экран, а только в родительском div http://prntscr.com/lm4jw7 Подскажите, как можно поправить эту проблему?
Присоединяюсь к вопросу, такая же проблема. Причем не везде и не всегда. Иногда затеняется весь экран, иногда только блок, и в нем появляется окно с прокруткой. И если включить сайдбар, то окно начинает глючить и сайдбар оказывается выше. Пришлось на товарах отключить сайдбар, а это не очень хорошо.
Да, ещё хочу добавить, если это поможет, такое отображение происходит если товар отображается через owl слайдер. Т.е. в слайдере выводятся, например, новые товары.
Добрый день!
Можно както не показывать кнопку данного плагина на товарах которые есть в наличии?
а показывать только для товаров которых нет в наличии?
Добрый день!
Такой функционал в планах на следующую версию плагина.
Спасибо!
Не подскажите в какую сторону смотреть для перемещения кнопки «Заказа» рядом с кнопкой «в Корзину»? в один ряд или друг под друга
Дайте пожалуйста направление в котром двигаться
Здравствуйте. Выведите в нужном месте шорткодом и в настройках «Включить показ кнопки-шорткода?» отметьте
Убрать кнопку в настройках, а потом сделать в function.php функцию которая цепляет шорткод через хуки.
Здравствуйте. Прекрасный плагин у вас, все замечательно работает! Пытаюсь настроить СМС уведомления через сервис SMSC. Зарегался у них, получил тестовые деньги. Получил смс.
Дальше в плагине ввел логин/пароль, использовать POST. Не приходит смс к сожалению. Подскажи пожалуйста что делать и как узнать, что не так? И как пользоваться debug?
Добрый день!
Загляните в кабинет smsc в раздел История. Какой там статус сообщений?
Посмотрел историю. Все попытки там есть. Я указывал в форме заказа в 1 клик номер телефона ‘1111’. В истории написано неверный номер, т.е. он пытается отправить сообщение на номер, вписанный в графу телефон(номер клиента). А мне надо, что sms уведомление приходило на мой телефон. Где я должен указать свой номер, что б только на него приходили уведомления? Заранее благодарен.
Помогите пожалуйста!
Здравствуйте! Ответьте пожалуйста, есть ли такая возможность настроить уведомления по смс только на мой номер, что б клиенту смс не приходили, а приходили только мне. Заранее благодарен!!!
Добрый день!
Этот механизм не был расчитан на уведомления по смс продавца
Добрый. Ну все верно, мне так и надо. А у меня получается так, что в истории смсц написано, что смски были направлены на номер, который покупатель вбил в графу телефон. А свой номер то куда я должен ввести? Я бы прикрепил скрины, но тут нельзя.
Прошу прощения, только сейчас прочитал что вчера сам же и написал) Механизм для уведомления покупателя, а не продавца. Скорее всего этот функционал( по уведомлению продавца) появится в следующей версии, но сейчас более актуальным скорее всего будет уведомление в телеграм(это бесплатно в отличие от смс)
Выпустил обновление 1.8.2. Добавил возможность отправки смс продавцу.
Здравствуйте, плагин очень даже неплох. А то, что есть некоторые баги, так я думаю все поправится, идущий — осилит. А я вот осилить не могу, у меня такая проблема, на сайте все отлично, а в мобильной версии, после установления плагина, получается, что если заказ идет через корзину, то при оформлении пропадают обязательные поля, ну там имя, телефон. Может кто-то, что-то подскажет? Не хочется убирать данный плагин…
Разобрался, данный плагин конфликтует с плагином Saphali Woocommerce. Жаль. Это никак не решаемо?
Разобрался, данный плагин конфликтует с Saphali Woocommerce. Жаль. Это никак не решаемо?
Решаемо.
Каким образом, подскажите, пожалуйста. Очень классный плагин, у меня когда-то подобный стоял на OpenCart, но и без Saphali Woocommerce мне никак.
Каким образом, подскажите, пожалуйста. Очень классный плагин, у меня когда-то подобный стоял на OpenCart, но и без Saphali Woocommerce мне никак.
Ну не глядя на сайт не скажу, что и как сделать. Для начала в проблемных полях в плагине Saphali Woocommerce поменяйте классы ( ну например, добавьте к классу sw_ ) и в css поменяйте эти же классы (если что-то туда добавляли). Перед изменением обязательно сделайте копии.
Проблему решил, таким образом, поля в Saphali Woocommerce удалил, создал полностью свои и все пошло как надо, оба плагина дружат.
Нет поля Email в сообщении, которое приходит администратору.
В настройках стоит спрашивать email. На сайте отображается поле ввода email.
Но в итоге на почту приходит письмо где поле email пустое.
Я тоже об этом уже упоминал, что такая проблема наблюдается. И еще один пользователь. Пока не ответили. Уже у нескольких человек такая проблема. Может быть сейчас разработчики уделят этому вопросу внимание?!