Commit Graph

41 Commits

Author SHA1 Message Date
b177330856 Add customer country segment filter service
[MAILPOET-3226]
2021-05-11 14:25:16 +02:00
ddf80dc1f4 Add a unit test
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
ba11238514 Refactor parameters into a variable
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
6c481ba917 Apply segment
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
fb4f851cd4 Add filter for segment
[MAILPOET-3222]
2021-05-03 14:31:23 +02:00
427a92f913 Allow saving a segment with 0 opens
[MAILPOET-3573]
2021-05-03 12:05:12 +02:00
a6dcd7a22c Exclude non-content related clicks from segment clicked any
[MAILPOET-3223]
2021-04-29 16:33:05 +02:00
d45fc34a4f Add clicked any action support to segment filter data mapper
[MAILPOET-3223]
2021-04-29 16:33:05 +02:00
4bfbfada6e Add support for clicked any to email type segment filter
[MAILPOET-3223]
2021-04-29 16:33:05 +02:00
9bd2ec5f6a Check valid data on save a dynamic segment
[MAILPOET-3227]
2021-04-26 11:29:48 +02:00
f63865b94c Add dynamic filter for WC total spent
[MAILPOET-3227]
2021-04-26 11:29:48 +02:00
bf882e3c92 Add validation support for multiple plugins dependency per segment
[MAILPOET-3471]
2021-04-20 15:51:09 +02:00
0909b406bc Unify code formatting in segment filter SAL query code
[MAILPOET-3471]
2021-04-20 15:51:09 +02:00
cccafb1481 Update segments API data mapper to support subscriptions segments
[MAILPOET-3471]
2021-04-20 15:51:09 +02:00
6a7cf8677f Add subscriptions filter into filter handler
[MAILPOET-3471]
2021-04-20 15:51:09 +02:00
2f7f4536a2 Add filter class for WooCommerce subscriptions filter
[MAILPOET-3471]
2021-04-20 15:51:09 +02:00
d410746a8c Make sure parameters in WooCommerceNumberOfOrders are unique
This commit simply makes sure parameters in WooCommerceNumberOfOrders
are unique by prefixing their name with the filter ID. This is to avoid
conflicts when combining segments.

[MAILPOET-3228]
2021-04-20 08:42:21 +02:00
4f3738b0b1 Implement new WooCommerce dynamic segment based on the number of orders
[MAILPOET-3228]
2021-04-20 08:42:21 +02:00
deb6b9315e Add new segment to data mapper
[MAILPOET-3224]
2021-04-19 16:57:50 +02:00
860444c246 Add new segment to filter handler
[MAILPOET-3224]
2021-04-19 16:57:50 +02:00
c1a51d8be4 Add filter class
[MAILPOET-3224]
2021-04-19 16:57:50 +02:00
57900f46e6 Display a message when WooCommerce is disabled
[MAILPOET-3477]
2021-04-12 11:11:25 +02:00
5013a24eca Use array key instead of security
[MAILPOET-3212]
2021-03-23 15:58:34 +01:00
ce48153b12 Fix code using the combined segments
[MAILPOET-3212]
2021-03-23 15:58:34 +01:00
5b45bdac1e Enable joining segments using and/or
[MAILPOET-3212]
2021-03-23 15:58:34 +01:00
ceae8e17aa Make parameters unique
[MAILPOET-3212]

We need to be able to connect the same segments:
users who are editor or administrator
2021-03-23 15:58:34 +01:00
7a98abdead Connect dynamic segments filters using UNION select
[MAILPOET-3212]
2021-03-23 15:58:34 +01:00
1b74c3e195 Improve email action filter api data validation
[MAILPOET-3177]
2021-03-10 15:20:32 +01:00
de9b3689bd Use correct exception in dynamic segment filter handler
[MAILPOET-3177]
2021-03-10 15:20:32 +01:00
9fdebdb4d7 Refactor api for creating/updating dynamic segments
[MAILPOET-3177]
2021-03-10 15:20:32 +01:00
64b078c7be Add dynamic segments filter data mapper
[MAILPOET-3177]
2021-03-10 15:20:32 +01:00
40c9f047be Refactor segment filter data to embedded object
[MAILPOET-3177]
2021-03-10 15:20:32 +01:00
15528d84e0 Fix displaying woocommerce static segment in dynamic segments
[MAILPOET-3361]
2021-01-11 13:24:12 +01:00
822550f3c0 Refactor dynamic segments listings to doctrine
[MAILPOET-3361]
2021-01-11 13:24:12 +01:00
b37d1f8c03 Allow all subscription statuses in WC segments
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
231b7eb2a9 Add SegmentSubscriberRepository with basic methods
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
a1b3677223 Implement WooCommerce category purchase segment filter in Doctrine
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
750014716e Implement WooCommerce product segment filter using Doctrine
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
00db901d94 Implement email actions filter in Doctrine
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
cf76480ab3 Implement userRole filter using Doctrine
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00
d2e46c17ed Add dummy dynamic segments filters
[MAILPOET-3077]
2020-09-28 14:26:53 +02:00