forked from clerkio/clerk-woocommerce
-
Notifications
You must be signed in to change notification settings - Fork 0
/
readme.txt
318 lines (238 loc) · 11.4 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
=== Clerk ===
Contributors: clerkio, audunhus
Tags: product recommendations, semantic search, customer conversion, customer retention, customer segmentation, webshop personalization, sales optimisation
License: MIT
License URI: https://opensource.org/licenses/MIT
Tested up to: 5.4.1
WC requires at least: 2.6
WC tested up to: 4.1.0
== Description ==
Clerk.io is a software that helps your customers buy more from your webshop, through 4 amazing feature:
* Dynamic Product Recommendations, which are based directly on your customers behaviour
* An Intelligent Search Engine, which ranks products based on what most customers will be likely to buy
* Automated Email Recommendations, which always shows the right products to each individual customer
* Customer Segmentation, which lets you find the best possible Audience for any type of marketing.
Clerk.io’s algorithms use your orders to continually updates each feature, so the right products will always be shown
to each unique customer, based on their behaviour.
When Clerk.io has been setup, it runs 100% automatically, so you can spend your time on other important parts of your business.
With this plugin, you can easily get started with Clerk.io in a matter of minutes.
You can get a 7 day free trial of Clerk.io, by going here:
https://my.clerk.io/#/signup
Once signed up, simply login to your my.clerk.io backend, which will guide you through the entire WooCommerce setup.
== Changelog ==
= Open Issues found by Twanariens =
* The "realtime updates" checks are not working in the code. I had to remove the check to allow realtime updates to work
* The sorting on the search page is defined in the Dutch language. This should be changed to a language file
* Whenever a product sync runs, it will get send to the Clerk API but the data will only be processed on the upcoming product sync trigger. So in short: Plugin gets product sync trigger, Product data gets retrieved, Product data gets send via api "add product", Clerk receives the data, Clerk does not process the data. Clerk will process the data when a new product sync comes in.
= Fixes by Twanariens =
* Fix for the rest api and Product sync. They were both using a function to get the data of the product. Standardised this by the creation of helpers. This means that both methods now use one function to retrieve product data.
* Fix for retrieving the Product Short Description ($Excerpt)
* Fix for using the Catalog Visibility of a product (this means Clerk will no longer show products that have there catalog visibility set to hide from search)
* Fix for retrieving Product Attribute data
- The product data would be retrieved without any whitespaces, meaning some descriptions were unreadable
- Changed the "exploded" functionality to cut the string in the right place (the product data is imploded with `, ` but exploded with `,`. So there were additional whitespaces in the product attribute)
- The product data would always be retrieved as "exloded", meaning all product attributes were imported as an array (even with single values)
- Added logging to the realtime updates (product sync). It will now show in the Clerk log when a product sync has been done.
* Fix for certain WooCommerce calls (old functions are being called with errors in the debug log, changed them to the new function calls)
* Fix for the search page
- integrated js and css files for the search page (needed for functionality and styling purposes)
- Added a toggle for the filters for mobile display of the search page (non existent in the current files, meaning the mobile display of the page was inusable)
- Added a functionality to search facet filter when the facets show a "display more"
- Fixed the JS calls for the new Clerk JS V2
- Added styling to make it look good by default
- Fixed the placement of the "no results div" to show in the correct place
- Added Javascript to sort the search filter attributes alphabetically (with exception of the price)
= 3.5.3 - 2021-03-19 =
* Fixed Collect Basket issue for some edge cases.
= 3.5.2 - 2021-03-02 =
* Fixed Page Powerstep won't show.
= 3.5.1 - 2021-02-22 =
* Fixed Facet settings bug for som WP versions.
= 3.5.0 - 2021-02-09 =
* Fixed Page Sync Bug.
= 3.4.0 - 2021-01-05 =
* Support For Clerk Basket Tracking.
= 3.3.6 - 2020-12-03 =
* Fixed facets settings edge case bug.
= 3.3.5 - 2020-11-05 =
* Added created_at as default product attribute.
= 3.3.4 - 2020-09-30 =
* Fixed content comma list bug.
* Fixed exit intent content bug.
* Added default recommendation contents.
= 3.3.3 - 2020-09-03 =
* Fixed some more default settings errors.
= 3.3.2 - 2020-08-27 =
* Fixed some default settings errors.
= 3.3.1 - 2020-07-01 =
* Better handling of facet search settings.
= 3.3.0 - 2020-06-25 =
* Fixed Facet Search bug.
* Fixed Facet Search position bug.
* Fixed pagination for products sync endpoint.
* Removed log to file only supports log to my.clerk.io.
= 3.2.0 - 2020-05-11 =
* Using HTTP API insted of CURL
* Removed Dashboard iframes
* Include WP jquery Libraries.
* Removed De / Activate Debug Mode button.
* Fixed Powerstep and extended the feture to work on all shop not use ajax add to cart also.
* Fixed Faced Search Bug.
* Added all_images for product export so all images are at desposible in Clerk.io
= 3.1.0 - 2020-03-26 =
* Removed Header info from wrong places.
* Rebuild the stock sorting system.
* Fixed SEO Yost no name product attribute.
* Removed all warnings caused by the plug-in.
* Added Customer API Endpoint.
* Updated Changelog.
= 3.0.0 - 2020-03-02 =
* Added stock calculation for variable products.
* Improved/Extended the additional fields system.
* Added Clerk friendly attributes converter.
* Added much better/easy way of implement Clerk Live Search and Clerk Search Page.
= 2.2.7 - 2020-02-18 =
* Fixed Facet Settings Bug.
= 2.2.6 - 2020-02-14 =
* Fixed powerstep multi slider bug.
* Fixed scripts enqueued warning bug.
= 2.2.5 - 2020-02-10 =
* Added facet on search page.
* Added multi content all over.
= 2.2.4 - 2020-01-13 =
* Added button for disabling and enabling wordpress debug mode.
= 2.2.3 - 2019-12-19 =
* Added empty clerk_log.log in release by default.
= 2.2.1 - 2019-12-09 =
* Fixed comma bug in powerstep recomendations.
* Added Stock as default product attribute
* Removed the searchfield id generator, now it's just clerk_searchfield
* Support for spaces in comma seperated lists.
* Added out of stock support for shop's using WooCommerce build in stock tracking.
* Added WPBakery Page Builder in the warning system.
= 2.2.0 - 2019-12-03 =
* Removed unused clerk_admin.js file.
* Added instant search dropdown position setting.
* Added notification warning system that detects if any plugin's is installed that interfair with our extension
and giving the customer a warning, small description and linking to a support article that can help them to fix the problem.
* Fixed setting dropdown number bug.
* Added custom User-Agent header on all API call to clerk.io.
* Added Version API endpoint tells Clerk.io what system version, Clerk extension version and PHP version the shop is using.
* Added Plugin API endpoint tells Clerk.io what extensions that is installed on the shop, so our customer service have the much info as possible for helping our customers.
* Fixed Pages endpoint bug, prevent the shop to send pages with data that not is up to Clerk.io requerments.
* Removed Load more button from search page it's now controlled from the design's in my.clerk.io.
* Fixed exclude bug on multiple recommendations in powerstep pop-up and page.
= 2.1.0 - 2019-11-19 =
* Support for Pages.
* Language support for clerk.js v2.
* Added settings for numbers of pages, categories and products to show in live search.
= 2.0.1 - 2019-10-16 =
* Added debug guide to plugin backend.
* Change lang filenames for translation plugin support.
= 2.0.0 - 2019-10-07 =
* ###THIS UPDATE REQUIRE NEW DESIGN TEMPLATES IN MY.CLERK.IO ###
* Deprecated Clerk.js v1 and added Clerk.js v2.
= 1.7.1 - 2019-10-04 =
* Added support for additional fields in real time updates
= 1.7.0 - 2019-09-16 =
* Toggle real time updates.
* Toggle out of stock products.
* Order range support for clerk importer.
* Fixed issue with real time updates.
* Better default image size (300x300).
* Added plugin sersion number in settings.
= 1.6.0 - 2019-08-26 =
* Support for Clerk Logger.
* Load more script added.
* Support for load more script.
= 1.5.10 - 2019-03-27 =
* Remove duplicated filter
= 1.5.9 - 2019-03-26 =
* Add more filters
= 1.5.8 - 2019-03-06 =
* Fix critical error with pagination logic
= 1.5.7 - 2019-03-04 =
* Fix pagination error
* Set collect emails to on by default
= 1.5.6 - 2018-11-30 =
* Fix syntax error in call to product/remove
= 1.5.5 - 2018-11-21 =
* Remove legacy hook
* Fix bug with additional fields
= 1.5.4 - 2018-11-01 =
* Re add option to disable emails in order sync
* Fix issue where only refunded orders would get synced
= 1.5.3 - 2018-10-17 =
* Add spanish and italian translations
* Add better support for variable products
* Change JSON error format
= 1.5.2 - 2018-09-21 =
* Add option to toggle content in categories, products and cart
* Update danish localization
* Allow comma separated list of product page contents
= 1.5.1 - 2018-09-03 =
* Reformat code to follow WP styleguide
* Add localization
= 1.5.0 - 2018-07-06 =
* Add option to toggle content in categories, products and cart
* Add widget to insert content
= 1.4.3 - 2018-03-23 =
* Add filter to modify clerk order and category api response
* Add sanity check for order api
= 1.4.2 - 2018-03-22 =
* Add product to filter
= 1.4.1 - 2018-03-22 =
* Add filter to modify clerk product api response
= 1.4.0 - 2018-01-25 =
* Add powerstep popup
* Remove emails from order sync if collect emails is disabled
= 1.3.8 - 2017-12-15 =
* Add option to disable order synchronization
= 1.3.7 - 2017-12-13 =
* Add exit intent
= 1.3.6 - 2017-12-07 =
* Fix error causing first product page to be loaded twice
= 1.3.5 - 2017-11-17 =
* Add wpml config file as first part of WPML support
= 1.3.4 - 2017-10-25 =
* Fix bug causing cart url to be overwritten with null
= 1.3.3 - 2017-10-04 =
* Make product endpoint use catalog image size from woocommerce
= 1.3.2 - 2017-10-04 =
* Add sanity check to order endpoint to avoid division by zero
= 1.3.1 - 2017-09-20 =
* Fix error with get_status in WooCommerce 2.6
= 1.3.0 - 2017-09-20 =
* Add insights dashboards
= 1.2.10 - 2017-09-20 =
* Add logo to menu
* Fix order pagination error with WooCommerce 3.1
= 1.2.9 - 2017-08-23 =
* Fix bug causing category import to go on forever
* Fix issue with 3rd party plugins
= 1.2.8 - 2017-07-12 =
* Remove undefined index in class-clerk-admin-settings.php
= 1.2.7 - 2017-07-12 =
* Fix undefined index in class-clerk-admin-settings.php
= 1.2.6 - 2017-07-12 =
* Fix undefined constant in clerk.php
= 1.2.5 - 2017-06-30 =
* Add 'is_salable' attribute to indicate wheter a product is in stock
= 1.2.4 - 2017-06-15 =
* Change product API to only send published products
= 1.2.3 - 2017-05-29 =
* Show correct import url in configuration
= 1.2.2 - 2017-05-18 =
* Add version endpoint to REST API
* Add support for additional fields
* Add option to toggle email collection
= 1.2.1 - 2017-05-18 =
* Cast prices to floats to avoid empty strings when price is 0
= 1.2.0 - 2017-05-18 =
* Change API endpoints according to new specification
= 1.1.0 - 2017-05-17 =
* Ensure backwards compatibility with WC 2.6
= 1.0.1 - 2017-05-02 =
* Send product object on order import instead of just product id
= 1.0.0 - 2017-04-12 =
* Initial release of WooCommerce extension for Clerk.io