Commit Graph

600 Commits

Author SHA1 Message Date
Jan Jakeš
6b9542385f Calculate two weeks range from order date, not from actual date
This will select clicks correctly also when used from cron.

[MAILPOET-1857]
2019-06-25 11:06:19 -04:00
Amine Ben hammou
0d27d0f7a6 Fix ESLint and PHPCS errors 2019-06-20 12:40:24 -04:00
Amine Ben hammou
292e7a50be Add SendingTaskSubscribers endpoint 2019-06-20 12:40:24 -04:00
Pavel Dohnal
561649b25e Reject role-based email address on import
[MAILPOET-2101]
2019-06-20 11:51:46 -04:00
Jan Jakeš
0bb18b62b2 Add inactive subscribers notice
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
Rostislav Wolny
70f897e61e Add validation for sender_addresses within scheduled and automatic emails
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
Pavel Dohnal
7f7c98d8cb Include puchases count in newsletters stats
[PREMIUM-115]
2019-05-28 09:01:37 -04:00
Ján Mikláš
ab7f18c274 Clear schedule date when duplicating newsletter
[MAILPOET-2080]
2019-05-21 11:18:33 -04:00
Amine Ben hammou
934119f5dd Fix form messages translation 2019-05-21 09:03:25 -04:00
Pavel Dohnal
5d64ec168d Add rule for concatenation operator spacing
[MAILPOET-2090]
2019-05-20 10:18:45 -04:00
Pavel Dohnal
5da7110eb6 Use short array syntax
[MAILPOET-2090]
2019-05-20 10:18:45 -04:00
Pavel Dohnal
d1529a03c3 Disallows assignments in some control structures
[MAILPOET-2090]
2019-05-20 10:18:45 -04:00
Jan Jakeš
4b0beecdfb Convert 'display_revenues' setting to feature flag
[MAILPOET-2008]
2019-05-16 10:45:55 -04:00
Jan Jakeš
ab683b47de Add feature flags API
[MAILPOET-2008]
2019-05-16 10:45:55 -04:00
Jan Jakeš
8e335a808f Add FeatureFlag entity and table
[MAILPOET-2008]
2019-05-16 10:45:55 -04:00
wxa
b99096d2df Don't serialize meta fields if they're null [MAILPOET-2073] 2019-05-14 10:06:47 -04:00
Jan Jakeš
38001c2ad0 Add 'display_revenues' feature flag
[MAILPOET-1853]
2019-05-13 12:26:23 -04:00
Jan Jakeš
2435cc556f Inject WooCommerce helper for statistics
[MAILPOET-1853]
2019-05-13 12:26:23 -04:00
Jan Jakeš
fc5fc01df3 Add WooCommerce revenues to computed statistics
[MAILPOET-1853]
2019-05-13 12:26:23 -04:00
unknown
d5ccca1966 Don't look up a subscriber for guest WP users [MAILPOET-2047] 2019-05-13 11:12:10 -04:00
wxa
6c13bc3104 Use a meta field to store the in-progress flag [MAILPOET-1983] 2019-05-13 10:47:09 -04:00
Amine Ben hammou
6a55f2f663 Fix typo 2019-05-07 11:23:55 -04:00
Amine Ben hammou
8da9a5f887 Improve migration and tests 2019-05-07 11:23:55 -04:00
Amine Ben hammou
db17281705 Update forms messages on settings save [MAILPOET-1636] 2019-05-07 11:23:55 -04:00
Amine Ben hammou
64e1a1e16c Create new forms with the right message [MAILPOET-1636] 2019-05-07 11:23:55 -04:00
Rostislav Wolny
0196c17a45 Improve batch custom field update query
[MAILPOET-2028]
2019-05-03 10:50:26 -04:00
wxa
12d2b9b46a Add WooCommerce checkout opt-in functionality [MAILPOET-1483] 2019-04-29 09:33:12 -04:00
wxa
00c9e682ed Allow unsubscribing from the WooCommerce segment [MAILPOET-1483] 2019-04-29 09:33:12 -04:00
Pavel Dohnal
ae70f7ae9b Display subscribers with correct status
[MAILPOET-1944]
2019-04-29 06:52:36 -04:00
Ján Mikláš
8df50afc2b Fix counting inactive subscribers in segments list
[MAILPOET-2007]
2019-04-25 07:38:25 -04:00
Jan Jakeš
079bd337c7 Rename WooCommerce "orders" to more exact "purchases"
[MAILPOET-1855]
2019-04-24 14:52:40 -04:00
Jan Jakeš
db7c0cddac Use DateTimeInterface instead of DateTime
[MAILPOET-1855]
2019-04-24 14:52:40 -04:00
Jan Jakeš
481f5b9344 Add tracking of WooCommerce oders after payment
[MAILPOET-1855]
2019-04-24 14:52:40 -04:00
Pavel Dohnal
8b6fd78cfa [MAILPOET-1898] 2019-04-23 12:33:15 -04:00
Pavel Dohnal
e660541b5b Add woocommerce properties to mixpanel reporter
[MAILPOET-1821]
2019-04-22 06:47:11 -04:00
Ján Mikláš
2e7de9ce13 Show inactive column in Lists
[MAILPOET-1973]
2019-04-17 08:16:45 +02:00
Ján Mikláš
b76010ab2d Change subscriber groups order
[MAILPOET-1973]
2019-04-17 08:16:45 +02:00
Ján Mikláš
f6a30dba38 Count inactive subscribers towards subscribers limit
[MAILPOET-1970]
2019-04-11 09:18:19 -04:00
Ján Mikláš
be777c20aa Add new "inactive" subscriber status
[MAILPOET-1970]
2019-04-11 09:18:19 -04:00
Pavel Dohnal
3e66e9e1dd Fix phpstan level 6
[MAILPOET-1969]
2019-04-10 09:55:13 -04:00
Pavel Dohnal
f3f769316a Upgrade PHPStan level to 5
[MAILPOET-1915]
2019-03-21 14:02:59 -04:00
Pavel Dohnal
21766421d5 Upgrade PHPStan level to 4
I had to add some ignore errors until phpstan/phpstan#1482 is resolved

[MAILPOET-1915]
2019-03-21 14:02:59 -04:00
Pavel Dohnal
7d6f69ec1d Upgrade PHPStan level to 3
[MAILPOET-1915]
2019-03-21 14:02:59 -04:00
Amine Ben hammou
114a8281a9 Fix tests, code typos and style 2019-03-21 10:03:21 -04:00
Amine Ben hammou
6801204232 Add UserFlag model [MAILPOET-1677] 2019-03-21 10:03:21 -04:00
Amine Ben hammou
31a8ca2dc0 Refactor Model::_createOrUpdate 2019-03-21 10:03:21 -04:00
wxa
59622cd5a0 Move bulkSendConfirmationEmail() method out of the Subscriber model [MAILPOET-1922] 2019-03-21 08:30:45 -04:00
Rostislav Wolny
efc5aa5900 Enhance Analytics\Reporter to fetch tracking data
[MAILPOET-1815]
2019-03-12 10:45:46 -04:00
Rostislav Wolny
bee5e2f5d1 Return Subscriber::subscribe static method
This method is used by Thrive Leads plugin
[MAILPOET-1865]
2019-03-07 08:48:31 -05:00
Amine Ben hammou
ab097d356a Fix PHPStan errors 2019-03-07 08:30:14 -05:00