Официальное название плагина «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
Добавлена поддержка отправки смс при совершение заказа. Поддерживаемый шлюз СМСЦ
Обновление 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 «Купить в один клик» или выдача его за свою разработку запрещена.
Удаляем рассылку
Hi good day
Is there a way to add city, state or country boxes?
Or maybe an extra custom box?
Greetings
Здравствуйте! Плагин неожиданно перестал присылать уведомления, что совершен заказ на сайте. Раньше работал исправно и на почту приходили оповещения. Как это исправить?
последнее обновление привело к фатальной ошибке и краху сайта
[29-Sep-2021 16:05:07 UTC] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /public_html/wp-content/plugins/buy-one-click-woocommerce/src/Service.php on line 96
[29-Sep-2021 16:05:27 UTC] PHP Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 4096 bytes) in /public_html/wp-includes/functions.php on line 624
Здравствуйте. А можно ли добавить поле в интерфейс чтобы кнопка открывала например шорт код пользователя или какую-то ссылку. То есть чтобы пользователи могли свое окно сделать в блоках с нужной информацией и добавлять его через вашу кнопку.
Не понял что вы имеете ввиду.
Hello we have some problem regarding your plugin One Click Order Plugin for WooCommerce we use variation for our product but this plugin did not select variation price could you please fix this problem
Hello! This plugin does not work with variations, an additional plugin is needed for variations — https://coderun.ru/product/buy-one-click-woocommerce-variativnye-tovary/
А для вариативного товара подойдет?
Все хорошо, но как перевести элементарные лейблы такие как — Текст названия кнопи, поля внтури попапа и тп? Loco Translate не видит
Также интересует этот вопрос.
Также интересует этот вопрос.
Доброго времени суток проблема такая есть шорткод [products limit=»4″ columns=»4″ orderby=»date» order=»DESC» class=»quick-sale» ]
и к этому шорткоду я пытаюсь привязать кнопку купить в один клик добавлял и через плагин и через код но кнопка не активна
добавил так в ласт варианте
add_action( ‘woocommerce_after_shop_loop_item’, ‘action_function_name_185’ );
function action_function_name_185(){
global $post;
echo ‘Product ID: ‘ . $post->ID;
echo do_shortcode(‘[viewBuyButton]’);
}
что можно сделать чтоб работала в шорте так как id товара выводится без проблем
Как добавить в стили в кнопку по шорткоду?
НЕ РАБОТАЕТ С ВАРИАТИВНЫМИ!
После обновления, плагин перестал работать (после клика на кнопку, ничего не происходит)
Спасибо за плагин,
Вот вместо рекаптчи бы hCaptchу поставить, был бы вообще огонь!
НЕ работает корректно.
1. При заказе не учитывает остатки запасов в WooCom (принимает заказ и пишет прописанную Благодарочку от магазина), тогда как товар продаётся индивидуально и в 1м экземпляре., при этом
2. дважды дублирует заказ как в Заказы WC, так и в своих заказах плагина
3. нельзя указать понятный текст ошибок (допустим, пишет service error 500)
4. поле email не стоит обязательным и в ячейке настроек ничего не прописано, а в форме на сайте поле появляется.
Стоит WP 6.0.1
1. Как это должно работать в вашем понимании?
2. Отключите дублирование в Woo через настройки
3. Хм, какой текст тут будет внятным и понятным для покупателя? (service error 500 это уже фатальная ошибка, её причины лучше смотреть в логах Woo)
4. Поле email убирается/добавляется галочкой в настройках плагина блок «Информация в форме заказа»
Спасибо за реакцию на комментарий!
1. Если в Woo указано, что товар продаётся индивидуально, при входе в корзину нет +/- для увеличения кол-ва штук. Можно сделать так же. Либо вообще убирать поле Quantity (я знаю, что это можно убрать в настройках). Но если какие-то товары в индивидуальном заказе по 1 штуке, а другие продаются массово, тогда это уже не работает.
2. Я имел ввиду не добавление 1го заказа в Woo и параллельно в Buy one click (т.е. отображение заявки и там и там, с одним номером заказа). Реально на 1 заказ (выбрав 2 шт. в Quantity) создаётся 2 заявки (где в каждой покупка 2 штук), с разницей в 1 секунду, с разными номерами заказа.
3. В журнале ничего по ошибке нет.
4. Не досмотрел, всё правильно работает. спасибо!
по 1- овму отличное предложение, попробую добавить в следующей версии плагина
2. Нужно проверять, посмотрю где баг
3. Жрунал ошибок в названии fatal и с датой возникновения ошибки (в тексте ошижбку можно найти по слову Coderun
2.Выключил выбор кол-ва, чтоб можно было купить всего 1 штуку, всё равно дублирует
Попробовал разные варианты по «дважды дублирует заказ как в Заказы WC, так и в своих заказах плагина», но не могу воспроизвести ситуацию с дублями заказов.
Можете заскринить настройки плагина?
Куда кинуть? на тот же адрес, с которого заходят ответы в почту, при отправке получаю ответ: Mail delivery failed: returning message to sender
Тут файлы не прикрепляются.
Вижу, что исправлено с кол-вом в заказе и видит остатки, перекидывает потом в магазин — ок
Отправте на izm@zixn.ru
Здравствуйте!
При внесении заказа в таблицу «заказы woo» в таблицу не добавляется телефон. В базу заявок телефон передается, а в базу заказов — нет. Помогите, пожалуйста, исправить.
Здравствуйте, нет возможности чекбокс принятия условий политики конфиденциальности сделать обязательным.
Добрый день! Поле всегда является обязательным, если оно добавлено на форму
Здравствуйте. Добавьте пожалуйста возможность выводить форму на странице товара без модального окна. В интернете не нашел решений вообще.
Hello.
Is it possible to add upsell section to the modal?
The objective would be to sell more product (with discount) so it looks like this https://snipboard.io/EZOjUJ.jpg (This is the store: https://autorepairpremium.com/products/removedor-profesional-de-aranazos)
This is the shopify plugin that is used in that case https://apps.shopify.com/cash-on-delivery-fee?locale=es
If it becomes a paid future, I can pay for it
Готов заплатить за настройку купленного у вас плагина. У меня не получается. Можем связаться в телеграмм? Мой ник ivchi82