-
Notifications
You must be signed in to change notification settings - Fork 10
/
readme.txt
486 lines (394 loc) · 29.8 KB
/
readme.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
=== Art WooCommerce Order One Click ===
Contributors: artabr
Donate link: https://wpruse.ru/r/donat/
Tags: woocommerce, mode catalog
Requires at least: 4.8
Tested up to: 5.6
Stable tag: 2.4.3
Requires PHP: 7.3
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
== Description ==
Plugin for WooCommerce. It includes the catalog mode in the store (there are no prices and the Buy button) and can turn on the Buy/Order button in one click. WooCommerce and Contact Form 7 are required for proper operation.
The plugin provides three modes of operation:
= Catalog mode =
On the pages of the categories and the store itself, the Add to Cart buttons are disabled. On the product page, the "Add to cart" button is hidden and the "Order" button appears.
= Buy button mode =
The button "Add to cart" works in the normal mode, that is, goods can be added to the cart and at the same time ordered in one click
= Mode of operation with stocks =
Special mode of operation. The Order button will appear automatically if:
* Price not available
* stock status "In Unfulfilled Order"
* stock status "Out of stock", inventory management is enabled at item level and preorders allowed
In other cases, the Order button does not appear in this mode.
= Special mode: no prices and stocks =
Special mode. When turned on, it works the same way as normal mode. But if the goods have no price or the product out of stock, then only the Order button will appear.
The plugin has implemented the function of creating orders when sending a letter. But to work correctly, you need to correctly configure the forms in the Contact Form 7 plugin.
[Read more in the article](https://wpruse.ru/my-plugins/order-one-click/)
[Follow on GitHub](https://github.com/artikus11/art-woo-order-one-click)
[Telegram Support Chat](https://t.me/awooc)
= Required Plugins =
* [Contact Form 7](https://wordpress.org/plugins/contact-form-7/)
* [WooCommerce](https://wordpress.org/plugins/woocommerce/)
= Recommended themes =
* [Storefront](https://wordpress.org/themes/storefront/)
* [OceanWP](https://wordpress.org/themes/oceanwp/)
* [Astra](https://wordpress.org/themes/astra/)
* [Mesmerize](https://wordpress.org/themes/mesmerize/)
* [GeneratePress](https://wordpress.org/themes/generatepress/)
And any other theme correctly created to work with WooCommerce
= Attention! =
**The plugin is tested on all recommended themes, but too much depends on the theme itself and how the developers created it. Perhaps on some topics, some functionality may not work. This is especially true for premium themes and the use of builders**
If you have any problems, write to [support chat](https://t.me/awooc)
= Great thanks =
* For patience and support [Dmitriy Campusboy](https://github.com/campusboy87)
* For code review and useful tips [KAGG Design](https://github.com/kagg-design)
* For useful tips and WordPress Digest [Mikhail Kobzarev](https://github.com/mihdan)
* For code examples [Jeroen Sormani](https://github.com/JeroenSormani)
* For lively participation in the development of the plugin [Telegram chat "WordPress & WooCommerce" and all participants](https://t.me/c_wordpress)
* For the best documentation in Russian by WordPress [Site wp-kama.ru](https://wp-kama.ru/)
= Bundled translations: =
* Russian
* English
= Donate link: =
<a href="https://www.paypal.me/artabr" target="_blank">PayPal</a>
<a href="https://wpruse.ru/r/donat/" target="_blank">YandexMoney</a>
= Demo video =
Only Russian language
https://www.youtube.com/watch?v=Ej9g-FkyfQ8&lc=
== Installation ==
This section describes how to install the plugin and get it working.
e.g.
1. Upload plugin to the `/wp-content/plugins/` directory
1. Activate the plugin through the 'Plugins' menu in WordPress
== FAQ ==
== Screenshots ==
1. Всплывающее окно на странице товара
2. Всплывающее окно в режиме быстрого просмотра
3. Страница настроек плагина
4. Настройки формы в Contact Form 7
5. Данные в письме
6. Созданный заказ
== Changelog ==
= 2.4.3 =
* Исправлено - инициализация СF7
= 2.4.2 =
* Исправлено - получение атрибутов вариативных товаров
* Исправлено - ошибка суммы, если нет цены
* Исправлено - поведение кнопки для разных версий CF7
= 2.4.1 =
* Исправлено - поведение кнопки на отдельных темах
= 2.4.0 =
* Добавлено - отдельное поле сумма в окне и письме
* Добавлено - фильтр `awooc_popup_sum_label` для возможности изменения надписи перед суммой в окне
* Обновлено - инициализация форм для CF7 5.4
* Обновлено - версия PHP теперь только с 7.3
* Обновлено - переделан прелоадер, теперь нет темного фона
* Исправлено - ошибка вывода индивидуальныз атрибутов
* Рефакторинг - методы класса AWOOC_Ajax
= 2.3.9.1 =
* Исправлено - поведение кнопки Купить в специальном режиме
= 2.3.9 =
* Исправлено - исправление html статуса, если товара нет в наличии
* Исправлено - стили скытия шататной кнопки Купить
= 2.3.8 =
* Исправлено - стили скрытия кнопки
* Исправлено - стили прелоадера
* Добавлено - уникальный идентификатор кнопки
= 2.3.7 =
* Добавлено - дополнительная настройка для глобального подклчения скриптов и стилей
* Обновлено - переподключение скриптов кнопки
* Обновлено - стили прелоадера кнопки
* Обновлено - переименование классов прелоада
* Обновлено - html кнопки изменен c <a> на <button>
* Исправлено - вывод количества на страницах каталога
* Исправлено - поведение окна при загрузке
= 2.3.6 =
* Добавлено - фильтр awooc_data_ajax в обработчике ajax
* Добавлено - объект для настроек внешнего вида окна
* Добавлено - фильтр awooc_popup_setting в wp_localize_script для настроек окна
* Добавлено - сообщение в консоли, если на странице нет объекта wpcf7
* Добавлено - создание отдельного файла для подключения стилей
* Добавлено - перенос функционала подключения стилей в отдельный файл
* Добавлено - новые классы в элементах всплывающего окна
* Добавлено - фильтр awooc_mode_classes_button для добавления классов в кнопку
* Обновлено - переименование основного класса
* Обновлено - выключен фокус в поле формы при открытии окна
* Обновлено - декодирование заголовков при выводе
* Обновлено - символ тире в письме
* Обновлено - замена класса для активации ajax
* Обновлено - удалено затемнение на кнопке при активации ajax
* Обновлено - разнесены создание объектов wp_localize_script по типам (ajax, translate, settings)
* Обновлено - подключение скриптов и стилей только при подключении кнопки
* Обновлено - инициализция окна c id на класс и скрытие штатными методами jquery
* Обновлено - форматирование и сжатие скриптов и стилей
* Обновлено - кнопки для разных режимов
* Обновлено - вывод классов на кнопке
* Исправлено - ошибка при первой активации плагина
* Исправлено - если просто товар, то атрибуты не выводятся в окне
* Исправлено - стили всплывающего окна
* Исправлено - ошибка создания формы при активации окна
* Исправлено - поведение кнопки в режиме предзаказа и отсутсвие стоков
* Исправлено - слипание кнопок в спецрежиме
* Исправлено - отключение кнопко в похожих при спецрежиме если нет запасов
* Рефакторинг - методы класса AWOOC_Front_End
= 2.3.5 =
* Исправлено - правки в js, убрана проверка на объект WC
= 2.3.4 =
* Исправлено - правки в js
= 2.3.3 =
* Исправлено - ошибка при использовании маски телефона
= 2.3.2 =
* Исправлено - сбор данных и изменения в триггере awooc_mail_sent_trigger
= 2.3.1 =
* Исправлено - фатальная ошибка при активации, если не активен CF7
* Исправлено - фатальная ошибка похожих товаров в режиме каталога
* Обновлено - рефакторинг кода в js
* Обновлено - проверка активации кнопки
* Добавлено - awooc_popup_open_trigger триггер при открытии окна
* Добавлено - awooc_popup_close_trigger триггер при закрытии окна
* Добавлено - awooc_mail_sent_trigger триггер при отправке формы
* Добавлено - awooc_mail_invalid_trigger триггер при ошибке в момент отправки формы
= 2.3.0 =
* Обновлено - получение номера заказа вместо id
* Обновлено - кнопка появляется в режиме каталога даже если в вариациях нет цен
* Добавлено - новая настройка, если включить настройки не удаляются при удалении плагина
* Добавлено - метабокс в товарах для отключения функцинала плагина на конкретном товаре
* Добавлено - создание формы в CF7 при первой активации плагина
= 2.2.9 =
* Исправлено - ошибка при обновлении настроек
= 2.2.8 =
* Добавлено - фильтр `awooc_selected_form_id` для отлавливания ID формы
= 2.2.7 =
* Исправлено - небольшие правки по коду
= 2.2.6 =
* Добавлено - дополнительные настройки для вывода инфоблоков
* Добавлено - поддержка Polylang и WPML
* Добавлено - изменение заголовка письма перед отправкой с добвление номера заказа
= 2.2.5 =
* Исправлено - поведение кнопки Купить в Похожих товарах
* Добавлено - если включено страничное кеширование, то проверка нонсы не проиходит
= 2.2.4 =
* Исправлено - исправлено поведение формы если нет элементов в окне
* Добавлено - если включено страничное кеширование, то проверка нонсы не проиходит
= 2.2.3 =
* Исправлено - поведение кнопки Купить в специальном режиме в вариативных товарах
* Исправлено - поведение кнопки Заказать в специальном режиме на страницах архивов
* Исправлено - стили формы и окна на мобильных устройствах
= 2.2.2 =
* Исправлено - работа кнопки заказать в режиме каталога
* Исправлено - стили загружаемой формы
= 2.2.1 =
* Исправлено - скрытие кнопки в режиме каталога
* Изменено - описание настроек режимов
= 2.2.0 =
* Исправлено - поддержка плагина WPBakery Page Builder
* Исправлено - рефакторинг кода
* Добавлено - дополнительный режим Нет цен и запасов для появления кнопки Заказать
* Добавлено - фильтр `awooc_button_label` для изменения надписи на кнопке
* Добавлено - новая настройка Произвольная надпись для изменения надписи на кнопке в режими Нет цен и запасов
* Добавлено - минификация стилей и скриптов
= 2.1.4 =
* Добавлено - стили колонок в aдминке
* Добавлено - новое произвольное поле в настройках (подготовка к экстра)
* Добавлено - вспомогательная функция вывода класса в зависимсоти от режима работы
* Изменено - стили на фронте
= 2.1.3 =
* Исправлено - стили колонок в окне
* Изменено - подлючение основного скрипта
* Изменено - поведение кнопки
= 2.1.2 =
* Исправлено - поведение поведение поля количество при закрытии окна
= 2.1.1 =
* Добавлено - фильтр `awooc_order_address_arg` для добавления данных в заказ
* Добавлено - хук `awooc_after_created_order` для добавления данных в заказ
* Исправлено - поведение прелоадера
* Изменено - запись адреса при создании заказа теперь пишется и в billing, и в shipping
= 2.1.0 =
* Добавлено - опция отключения показа количества в окне
* Добавлено - вывод категорий товара в письме
* Исправлено - создание заказов с любой формы на странице
* Исправлено - поведение окна на мобильных
* Исправлено - поведение окна при отключении все элементов, форма растягивается на всю ширину
* Изменено - при отключении всех элементов, все нужные данные отправляются в письмо
= 2.0.0 =
* Добавлено - локализация, теперь можно переводить на разные языки
* Добавлено - проверка на наличие/отсутсвие ID товара при открытие окна
* Добавлено - появление кнопки заказать, если в вариативных товарах нет цены
* Исправлено - ошибка работы окна на простых товарах
* Исправлено - предупреждения и ошибки
* Исправлено - форма вставки поля в CF7
* Исправлено - ошибка вывода кнопки Купить если нет цены на простых товарах
* Исправлено - работа кнопки в Быстром просмотре
* Изменено - проведена проверка и рефакторинг кода
* Изменено - изменена система проверки на обязательные плагины
* Удалено - фильтр `awooc_html_add_to_cart`
= 1.8.10 =
* Исправлено - скрытие окна на всех страницах сайта
* Исправлено - очистка данных при выводе окна
* Изменено - обновление readme
= 1.8.9 =
* Исправлено - ошибка определения типа продукта
* Изменено - обновление readme
= 1.8.8 =
* Исправлено - обход блокировки скрипта при работе плагина Popup Maker
* Изменено - обновление readme для добавления в репозиторий WP
= 1.8.7 =
* Исправлено - скрипт вызова окна
= 1.8.6 =
* Исправлено - ошибка отправки формы, если на странице есть еще формы
* Изменено - внешний вид вывода атрибутов
* Добавлено - ограничение загрузки скриптов и стилей плагина только на страницах WooCommerce
* Добавлено - работа сплывающего окна в режиме Быстрого просмотра
= 1.8.5 =
* Исправлено - ошибка REST API при подключении плагина
* Исправлено - скрытие всего блока Количества
* Изменено - сброс настроек при деактивации плагина на сброс при деинсталяции плагина
* Добавлено - проверка на выбор атрибутов в вариативных товарах, аналокично штатной кнопке, если атрибуты не выбраны то кнопка не работает
= 1.8.4 =
* Исправлено - вывод в заголовке хмтл-сущьностей
* Добавлено - поддержка плагина Contact Form 7 – Phone mask field
* Добавлено - комментарии в js файле
= 1.8.3 =
* Добавлено - скрытие +/- для поля количество в режиме каталога и предзаказа
= 1.8.2 =
* Исправено - заказы созаются со статусом "Ожидание заказа"
* Исправлено - вывод картинки для вариаций, если картинки нет, то выводится родительская
* Удалено - настройка отключения отправки писем клиенту при создании заказа
= 1.8.1 =
* Исправлено получение данных с хтмл тегами. Теперь приходят только чистые данные
* Исправлен вывод формы во всплывающем окне, если отключен вывод данных
* Изменено включение всплывающего окна. Теперь окно загружается сразу с данными
* Добавлена загрузка формы во всплывающем окне через ajax
= 1.8.0 =
* Переписан код
* Исправлена ошибка видимости окна в подвале
* Исправлено отправка писем при создании заказа
* Добавлена поддержка WPCS
* Добавлено отключение отправки писем пользователю при создании заказа
* Добавлено передача количества в заказ
* Добавлен хук `awooc_before_button` для добавления чего-нибудь перед кнопкой
* Добавлен хук `awooc_after_button` для добавления чего-нибудь после кнопки
* Добавлен хук `awooc_attributes_button` для добавления аттрибутов внутри кнопки
* Добавлен хук `awooc_after_mail_send` для ловли отправки письма и создания заказа
* Удален хук `awooc_popup_before_image`
* Удален хук `awooc_popup_after_image`
= 1.7.0 =
* Добавлен фильтр `awooc_popup_attr_label` для возможности изменения надписи перед атрибутами в окне
* Добавлена вывод и отправка выбранного количества товаров
* Удалены хуки `awooc_popup_title_html_tag_open`, `awooc_popup_title_html_tag_close`
* Удалены хуки `awooc_popup_image_width`, `awooc_popup_image_heigh`
* Удалены хуки `awooc_popup_before_price`, `awooc_popup_after_price`
* Удалены хуки `awooc_popup_before_sku`, `awooc_popup_after_sku`
* Удалены хуки `awooc_popup_before_attr`, `awooc_popup_after_attr`
* Исправлены ошибки
= 1.6.9 =
* Переименнованы файлы
* Добавлена function_exists для возможности изменения функций
* Переписан функционал вывода всплывающего окна
* переписано получение данных в модальном окне
* Добавлено отправка ссылки на выбранный товар в письме
* Добавлен фильтр `awooc_html_add_to_cart` для возможности изменения хтмл кнопки
* Добавлен фильтр `awooc_classes_button` для возможности добавления классов к кнопке
* Добавлен фильтр `awooc_popup_title_html` для возможности изменения стилей заголовка модального окна
* Добавлен фильтр `awooc_popup_title_html_tag_open` для изменения открывающего тега заголовка модального окна
* Добавлен фильтр `awooc_popup_title_html_tag_close` для изменения закрывающего тега заголовка модального окна
* Добавлен фильтр `awooc_popup_title_html_classes` для добавления классов к заголовку модального окна
* Добавлен фильтр `awooc_popup_image_html``` для возможности изменения хтмл изображения в окне
* Добавлен фильтр `awooc_popup_image_alt` для добавления alt к изображению в окне
* Добавлен фильтр `awooc_popup_image_classes` для добавления классов к изображению в окне
* Добавлен фильтр `awooc_popup_image_width` для изменения ширины изображения в окне
* Добавлен фильтр `awooc_popup_image_heigh` для изменения высоты изображения в окне
* Добавлен хук `awooc_popup_before_image` для добавления чего-нибудь перед изображением в окне
* Добавлен хук `awooc_popup_after_image` для добавления чего-нибудь после изображением в окне
* Добавлен фильтр `awooc_popup_price_html` для возможности изменения хтмл цены в окне
* Добавлен фильтр `awooc_popup_price_label` для возможности изменения надписи перед ценой в окне
* Добавлен хук `awooc_popup_before_price``` для добавления чего-нибудь перед ценой в окне
* Добавлен хук `awooc_popup_after_price` для добавления чего-нибудь после ценой в окне
* Добавлен фильтр `awooc_popup_sku_html` для возможности изменения хтмл артикула в окне
* Добавлен фильтр `awooc_popup_sku_label` для возможности изменения надписи перед артикулом в окне
* Добавлен хук `awooc_popup_before_sku` для добавления чего-нибудь перед арикулом в окне
* Добавлен хук `awooc_popup_after_sku` для добавления чего-нибудь после артикула в окне
* Добавлен хук `awooc_popup_before_attr` для добавления чего-нибудь перед атрибутами в окне
* Добавлен хук `awooc_popup_after_attr` для добавления чего-нибудь после атрибутов в окне
* Добавлен хук `awooc_popup_before_form` для добавления чего-нибудь перед формой в окне
* Добавлен хук `awooc_popup_after_form` для добавления чего-нибудь после формой в окне
* Добавлен хук `awooc_popup_before_column`
* Добавлен хук `awooc_popup_column_left`
* Добавлен хук `awooc_popup_column_right`
* Добавлен хук `awooc_popup_after_column`
* Добавлены стили тени и овефлоу к сплывающему окну
* Изменено поведение окна при ошибке ввода полей формы
* Пи закрытии окна удаляется хеш из урла
= 1.6.8 =
* Добавлен фильтр `awooc_enable_add_to_card_style` для возможности изменения стилей
* Добавлен фильтр ```awooc_disable_add_to_card_style``` для возможности изменения стилей
* Исправлены скрытия кнопки Купить в первом режиме
* Обновлен код
= 1.6.7 =
* Добавлен фильтр ```awooc_classes_button``` для добавления классов к кнопке
* Добавлен фильтр ```awooc_thumbnail_name``` для названия миниатюры во всплывающем окне
* Переименованы файлы, для исключения конфликтов
* Исправлены стили
= 1.6.6 =
* Добавлена проверка на версию php
* Добавлена ссылка на настройки в списке плагинов
* Добавлена ссылка на статью в описании плагина
* Изменен второй режим работы, теперь кнопка Купить работает в штатном режиме
* Исправлены ошибки стилей
= 1.6.5 =
* Добавлено определение распродажной цены
* Исправлены ошибки стилей
= 1.6.4 =
* Добавлена отправка цены товара в скрытом поле
* Добавлены описания строк в скрытом поле для отправки в письме
* Изменено скрытие цены
* Исправлены ошибки
= 1.6.3 =
* Исправлены ошибки
= 1.6.2 =
* Добавлено появление кнопки Заказать, если нет цены у товара, в режиме управления запасами
* Исправлена логика появления кнопки Заказать при управлении запасами
* Исправлены ошибки
= 1.6.1 =
* Исправлена ошибка использования отмененной функции
= 1.6.0 =
* Добавлена адаптивность окна
* Добавлена кнопка закрытия окна
* Добавлено отключение кнопки Купить в Похожих и Апселлах
* Добавлен функционал создания заказов
* Добавлена настройка включения/выключения созданием заказов
* Добавлены комментарии к коду
* Изменены настройки режимов работы, теперь три режима
* Изменены настройки по умолчанию при выводе элементов окна
* Исправлено скрытие кнопки Купить
* Исправлены ошибки
= 1.5.3 =
* Исправлены ошибки
= 1.5.2 =
* Исправлены ошибки
* Добавлено удаление опций при деинсталяции
= 1.5.1 =
* Исправлены ошибки
= 1.5.0 =
* Добавлена настройка управления режимом каталога
* Добавлена настройка управления отображением элементов в попап окне
* Добавлена настрока управления надписью на кнопке
* Добавлена отправка артикула
* Исправлены ошибки
= 1.4.0 =
* Добавлена кнопка при редактировании формы Contact Form 7
* Добавлены настройки для управления формами
* Обновлены проверки на наличие плагинов
* Исправление ошибок
= 1.3.0 =
* Обновление настроек
* Исправление ошибок
= 1.2.0 =
* Обновление настроек
= 1.1.0 =
* Обновление функций
* Добавление проверок
* Добавление настроек
= 1.0.0 =
* Релиз