David Remer
73d7a0963a
Add product post type
...
[MAILPOET-5687]
2023-10-31 15:08:49 +01:00
David Remer
579cd43fab
Export <ToggleControl />
...
[PREMIUM-249]
2023-10-31 10:20:17 +01:00
David Remer
1e2b16a9ca
Add woocommerce:made-a-review trigger stub
...
[PREMIUM-249]
2023-10-31 10:20:17 +01:00
David Remer
17f3fcb368
Make variable protected
...
[PREMIUM-249]
2023-10-31 10:20:17 +01:00
David Remer
b5676c6de5
Export WooCommerce Context
...
[PREMIUM-249]
2023-10-31 10:20:17 +01:00
David Remer
261098cc41
Add ratings enabled value to context
...
[PREMIUM-249]
2023-10-31 10:20:17 +01:00
David Remer
9fe87e8910
Add wcReviewRatingsEnabled
...
[PREMIUM-249]
2023-10-31 10:20:17 +01:00
David Remer
7c382f4034
Add getCommentMeta
...
[PREMIUM-249]
2023-10-31 10:20:17 +01:00
David Remer
41ce9e623e
Add WordPress integration
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
f7f37044fc
Ensure integers
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
48ade93b6e
Add tests for post and comment fields
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
6cee6ac887
Normalize the status differences between wp_get_comment_status and get_comment_statuses
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
00453fdb99
Use null when comment or post not found
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
221e496714
Add comment
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
59e4688799
Add comment fields
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
0c4b743247
Add CommentToPost subject transformer
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
e0b871454b
Add PostSubject
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
8eb596bfcf
Add getPostStatuses()
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
936d96427c
Use comment_statuses in context
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
a7fb860da2
Add get_taxonomy and get_term
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
e2c5f2af4b
Specify interface
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
d34524df15
Specify return types
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
7b4fc19e09
Make keyword translateable
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
dd103b81d7
Catch exceptions when trying to match filters in trigger handler
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
8f529491e8
Move WordPress context factory to free plugin
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
e465f5a5bb
Add new classes to DI container
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
1ca932d088
Add wordpress:made-a-comment stub
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
f92d560d6a
Add comment to subscriber subject transformer
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
53f3a5d001
Allow to return null in SubjectTransformer::transform()
...
Sometimes a transformer can't return a subject. In this case transform() will return null
instead of throwing an exception. This means an automation can run until it comes to a
step where the subject would be needed. There it would fail.
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
4102f854b0
Add WordPress functions
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
6a90ca9080
Add CommentSubject and Payload
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
David Remer
87810b871a
Expose ApiFetch
...
[PREMIUM-248]
2023-10-30 21:22:23 +01:00
John Oleksowicz
e4386fd41a
Update tests to use verify instead of expect
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
9985405d82
Add backend logic for number of clicks filter
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
5ee24e3a8b
Update frontend for number of clicks filter
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
c28eed2388
Backend logic for number of emails received
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
fda176c269
Fix import order
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
ee9e3a791f
Add frontend for emails received filter
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
b20c7e06d4
Use @wordpress/i18n for email option labels
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
ae73e2d97b
Update tracking for first order filter
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
John Oleksowicz
10f593bf2c
Backend logic for first order filter
...
MAILPOET-5577
2023-10-30 10:51:04 +01:00
Rodrigo Primo
a7609499e3
Implement front-end code of the new first order filter
...
[MAILPOET-5577]
2023-10-30 10:51:04 +01:00
Rodrigo Primo
5f19f7d032
Replace MailPoet.i18n with WP i18n funtions in woocommerce-options.ts
...
[MAILPOET-5577]
2023-10-30 10:51:04 +01:00
Rodrigo Primo
2736348feb
Remove remaining use of SendingQueue model in Newsletter class
...
As far as I could test, calling validate() directly is not necessary.
The call to $sendingTask->save() right above calls validate() internaly
and then any errors will be returned by $sendingTask->getErrors().
I added a integration test that seems to confirm this interpretation.
[MAILPOET-4693]
2023-10-30 10:11:11 +01:00
Rodrigo Primo
4d3ee84e38
Improve query by getting only the ID as we don't need the rest
...
[MAILPOET-5680]
2023-10-30 09:56:38 +01:00
Rodrigo Primo
f2214c8cf9
Refactor UnsubscribeTokens to use Doctrine instead of Paris
...
[MAILPOET-5680]
2023-10-30 09:56:38 +01:00
Rodrigo Primo
d305d7ed4f
Replace Newsletter model with Doctrine in UnsubscribeTokensTest
...
[MAILPOET-5680]
2023-10-30 09:56:38 +01:00
Rodrigo Primo
13c105f6d9
Add method to set unsubscribeToken to Newsletter factory
...
[MAILPOET-5680]
2023-10-30 09:56:38 +01:00
Rodrigo Primo
b2afbf99c5
Replace Subscriber model with Doctrine in UnsubscribeTokensTest
...
[MAILPOET-5680]
2023-10-30 09:56:38 +01:00
Rodrigo Primo
fdb23cc143
Add method to set unsubscribeToken to Subscriber factory
...
[MAILPOET-5680]
2023-10-30 09:56:38 +01:00