Commit Graph

172 Commits

Author SHA1 Message Date
David Remer
c1692de029 Make analytics endpoint a GET endpoint
[MAILPOET-5088]
2023-06-15 12:25:12 +02:00
David Remer
1336cb9086 Rename to Analytics
[MAILPOET-5088]
2023-06-15 12:25:12 +02:00
David Remer
a60958aef6 Throw UnexpectedValueException instead of InvalidAgumentException
[MAILPOET-5088]
2023-06-15 12:25:12 +02:00
David Remer
ed5e644834 Simplify fetching Automation
[MAILPOET-5088]
2023-06-15 12:25:12 +02:00
David Remer
71c3f1b283 intend 2023-06-15 12:25:12 +02:00
David Remer
f10ef78825 Add Analytics Page and backend logic
[MAILPOET-5088]
2023-06-15 12:25:12 +02:00
Jan Jakes
1f8b59cca1 Ensure product variations use their parent categories and tags
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
07d186d85f Do not boot Woo integration when Woo is not active
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
4a4eb45267 Add customer product categories and tags fields
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
916aea1e8d Add customer review fields
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
d259f5948c Add customer order fields
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
4c1f4ba073 Add basic Woo customer fields
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
cb56ec74fc Add WP user to Woo customer transformer
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
46d3a814e5 Add WP user fields
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
88b23f6a59 Add subscriber to WP user subject transformer
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
b132405f42 Add WordPress user subject and payload
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
Jan Jakes
cc352e6e2d Add WordPress integration
[MAILPOET-5168]
2023-06-12 12:13:41 +02:00
David Remer
a976006a2c Add method isGuest to payload
[MAILPOET-5290]
2023-05-18 23:14:26 +02:00
David Remer
be47e9da4f Make \WC_Customer nullable in Payload construction
[MAILPOET-5290]
2023-05-18 23:14:26 +02:00
Jan Jakes
262a8b9540 Manage WP_Locale in WordPress wrapper
[MAILPOET-5036]
2023-05-17 12:36:05 +02:00
Jan Jakeš
1fb2580a92 Use sprintf for custom field name
[MAILPOET-5036]

Co-authored-by: David Remer <webmaster@websupporter.net>
2023-05-17 12:36:05 +02:00
Jan Jakes
ddfdbb23dc Add automation field for subscriber lists
[MAILPOET-5172]
2023-05-17 12:36:05 +02:00
Jan Jakes
7444131021 Add subscriber automation fields
[MAILPOET-5172]
2023-05-17 12:36:05 +02:00
Jan Jakes
6cfc808248 Add subscriber statistic fields
[MAILPOET-5172]
2023-05-17 12:36:05 +02:00
Jan Jakes
2e39798cd3 Extract subscriber fields creation to a factory
[MAILPOET-5172]
2023-05-17 12:36:05 +02:00
Jan Jakes
906e76c73c Map subscriber custom fields to automation fields
[MAILPOET-5036]
2023-05-17 12:36:05 +02:00
Jan Jakes
9ddd6d9e95 Add more subscriber fields, unify naming
[MAILPOET-5036]
2023-05-17 12:36:05 +02:00
David Remer
0cc02b38a5 Move abandoned cart into WooCommerce vendor space
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
06a704da75 Use Populator to add group and event to available options
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
0a57ca6a4d Use productIds in AbandonedCartPayload
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
23fe9533b7 Move AbandonedCartSubject to free plugin
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
d113ec9fdb Remove ProductsSubject
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
70c3c4b741 Fix product error message
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
368c6ce873 Use array_values()
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
50827706fb Add product_ids for abandoned cart to email
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
f91453b102 Set woocommerce and abandoned cart options
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
David Remer
3ae7399721 Introduce ProductsSubject
[MAILPOET-4934]
2023-05-15 08:19:19 +02:00
Jan Jakes
4ad01230f8 Improve timezone property and function naming
[MAILPOET-5000]
2023-05-08 13:58:31 +02:00
Jan Jakes
2a38e639db Implement datetime filter
[MAILPOET-5000]
2023-05-08 13:58:31 +02:00
Jan Jakes
607e193c0d Add datetime field to subscriber subject
[MAILPOET-5000]
2023-05-08 13:58:31 +02:00
Jan Jakes
6e32f57275 Add missing value to subscriber status field
[MAILPOET-5187]
2023-05-01 12:42:35 +02:00
Jan Jakes
2da3e08c09 Implement enum filter
[MAILPOET-5187]
2023-05-01 12:42:35 +02:00
Jan Jakes
de0199421c Implement integer filter
[MAILPOET-4624]
2023-05-01 12:42:35 +02:00
Jan Jakes
94e3c0e391 Implement number filter
[MAILPOET-4624]
2023-05-01 12:42:35 +02:00
Jan Jakes
3f923ffce9 Implement boolean filter
[MAILPOET-5001]
2023-05-01 12:42:35 +02:00
Jan Jakes
ee0c3f4bbf Add one field for each new filter type (number, integer, boolean, string)
[MAILPOET-4624]
[MAILPOET-5001]
[MAILPOET-5187]
2023-05-01 12:42:35 +02:00
Jan Jakes
a6fcc60de3 Add "of" preposition to matches any/all/none
[MAILPOET-5257]
2023-04-24 10:42:28 +02:00
Jan Jakes
69f21814e3 Rename "transactional" email type to "automation_transactional"
[MAILPOET-5258]
2023-04-24 09:54:08 +03:00
Jan Jakes
963dd083b6 Add subscriber segments field, comment out other fields for now
[MAILPOET-4946]
2023-04-20 16:32:32 +02:00
Jan Jakes
56b551dc16 Implement enum array filter
[MAILPOET-4946]
[MAILPOET-5002]
2023-04-20 16:32:32 +02:00