21 Commits

Author SHA1 Message Date
max-baranikov
dde8701d74
Added showing all WebJobs in the settings page, sorting jobs by last run date. Fixed showing default WebJobs status 2022-09-19 14:07:09 +03:00
max-baranikov
7ade3ca00b
Added skipping product\offer in ICML if filter result is an empty array. Added skipping segments' changes in back sync 2022-09-09 10:59:25 +03:00
max-baranikov
ed2e48f88b
Implement the new settings page (on VueJS) 2022-05-30 18:20:21 +03:00
max-baranikov
9ef8d48dfc
Added Throwable handling. Improved ExceptionMiddleware 2022-02-07 14:19:39 +03:00
max-baranikov
d0ce7c8ec4
Updated jobs try catch to handle PHP7 Throwable exceptions 2021-12-16 13:15:40 +03:00
max-baranikov
3150dfa282
Added table of the exported orders on the settings page 2021-12-06 14:37:43 +03:00
Apcenuu
f9a730208a
Add CS Fixer 2021-11-03 12:19:39 +03:00
max-baranikov
72639aadbb
Generate Icml in settings tab 2021-07-27 13:25:44 +03:00
max-baranikov
6cdb1f48a0
Move logs to var, split it by days, add task to remove old logs 2021-05-28 14:32:43 +03:00
max-baranikov
9e9c13bb66
Executing only one job in one run. Added Job manager tab in settings 2021-04-23 16:01:38 +03:00
max-baranikov
7933827318
Optimized work of JobManager commands
* Optimized the SQL query for abandoned carts. Added more checks in paymentCCAdd hook
* Added check for custom event classes
* Added import of all attached categories to the product in Icml
* Improved the sync event
* Fix error when creating order without items
* Fix tests
2021-02-26 15:42:08 +03:00
max-baranikov
66e678f50c
Clearing CURRENT_TASK on JobManager shutdown, remove CONTEXT_ALL and use global values instead 2020-12-31 12:00:22 +03:00
max-baranikov
65fb25703b
Added MultiStore support 2020-12-27 14:48:36 +03:00
a06074a978
Do not check key existence for job manager 2020-07-22 15:23:52 +03:00
a62b0e77cd
Customer change logic 2020-07-08 16:09:45 +03:00
b8d052bda2
Offer prices tax
* [fix] offer prices tax & better error logging in job manager
2020-05-20 13:39:18 +03:00
06fcce2dec
Minor fixes
* take into account the gift wrapping price
* ignore gift products in history
* change order gift status if gift item was deleted
* improvements for controllers
* improvements for history logging
* only use shutdown handler when critical error appears
2020-05-07 13:04:44 +03:00
9b2a8e1585
Better cli interface
* [Feature] --reset-all command can be used to reset entire job subsystem.
* [Feature] Add export event to cli jobs.
* [Improvement] CLI component can handle more types of errors now.
* [Improvement] Shutdown handler for resetting execution locks.
* [UX] Added warning notice to the CLI help.
* [Fix] Suppress undefined index notice.
* [Fix] Added export job into CLI jobs list.
2020-04-30 14:41:09 +03:00
1be638a970
proper cron & cli support, separated logs for different execution contexts (#65)
* proper cron & cli support, separated logs for separate execution contexts
* different job-scope locks for cli and manager
* proper signal handling pass
* add proper cli path
* trick prestashop into thinking that we're calling getProducts from back office
* create order on edit if it's not present in retailCRM
* prevent discount to be higher than total
* fix for striped logging
2020-04-23 15:49:29 +03:00
bfa41b7d14
Fix icml category generation 2020-04-20 15:29:38 +03:00
006bd960e3
V3 major update
* New design
* Corporate clients
* Online consultant
* Job manager (cron replacement)
* Improved compatibility with 1.6
* Possibility to toggle inventory & history uploads
* Better error logging
* Abandoned carts improvements
* Drop inactive category branch from ICML generation
2020-04-16 15:26:03 +03:00