Rostislav Wolny
699266c920
Use TrackingConfig and new tracking settings property in PHP
...
[MAILPOET-3185]
2021-12-06 17:03:28 +01:00
Jan Lysý
9bd6cb159c
Sync subscribers sequentially from orders
...
[MAILPOET-3954]
2021-12-06 14:52:34 +01:00
Rodrigo Primo
6bea3873b5
Remove unused property Daemon::featureSwitch
...
This property became obsolete after
074d1ae07cbeaffffeb9c80fb83b32f548b5de97.
[MAILPOET-3859]
2021-11-29 16:23:13 +01:00
Rostislav Wolny
6f5cde2fbf
Update counts of sending queue when triggering post notification
...
When we trigger post notification sending we used to create post notification history record,
save all scheduled task subscribers but didn't update counts on queue.
Counts were eventually updated when sending started. This was causing some issues e.g. when sending
got stuck post notification item was showing 0/0 in sending status.
Pausing/resuming such a post notification caused that it was immediately set as sent.
This commit adds updating counts in queue immediately when sending starts.
[MAILPOET-3962]
2021-11-23 13:39:51 +01:00
Rostislav Wolny
8e5d7dd917
Unify conditions for triggering cron for subscribers stats report
...
Having a different condition in the worker checkRequirements was causing
that the cron was attempting to schedule the jog over and over again.
[MAILPOET-3970]
2021-11-23 12:55:01 +01:00
Rostislav Wolny
325173286e
Fix stats reports checks in cron worker trigger
...
[MAILPOET-3948]
2021-11-17 10:15:28 +01:00
Rodrigo Primo
ea3b38bc08
Deprecate \MailPoet\Models\NewsletterLink
...
[MAILPOET-3816]
2021-11-15 13:03:47 +01:00
Rodrigo Primo
5094176ce9
Replace NewsletterLink with NewsletterLinkEntity in the class WorkerTest
...
[MAILPOET-3816]
2021-11-15 13:03:47 +01:00
Rodrigo Primo
d1b13dbd70
Replace NewsletterLink with NewsletterLinkEntity in the class NewsletterTest
...
[MAILPOET-3816]
2021-11-15 13:03:47 +01:00
Rodrigo Primo
b5ac7dd507
Replace NewsletterLink with NewsletterLinkEntity in the class SendingQueueTest
...
[MAILPOET-3816]
2021-11-15 13:03:47 +01:00
Rodrigo Primo
0c8a8d8caa
Replace NewsletterLink with NewsletterLinkEntity in the class LinksTest
...
[MAILPOET-3816]
2021-11-15 13:03:47 +01:00
Rodrigo Primo
d9296d86fd
Replace NewsletterLink with NewsletterLinkEntity in the class Links
...
It was also necessary to update two NewsletterTest tests, as after the
change to Links::save(), having a queue ID set became mandatory (before
it was not and one was not set properly in the mock SendingQueue object).
[MAILPOET-3816]
2021-11-15 13:03:47 +01:00
Rodrigo Primo
612eb1073d
Move NewstetterLink properties to NewsletterLinkEntity
...
Doing this as part of the task to deprecated old Paris models
(NewsletterLink) and use Doctrine entities instead
(NewslleterLinkEntity).
[MAILPOET-3816]
2021-11-15 13:03:47 +01:00
Rostislav Wolny
b10bb31321
Add cron job for generating/re-generating template thumbnail files
...
[MAILPOET-2686]
2021-11-08 13:24:53 +01:00
Rostislav Wolny
f52d58f09d
Add declare(strict_types=1); to newly added PHP files
...
[MAILPOET-3868]
2021-11-03 13:31:29 +01:00
Rostislav Wolny
95fb8bc893
Add test for SubscribersStastsReport worker
...
[MAILPOET-3868]
2021-11-03 13:31:29 +01:00
Rostislav Wolny
ffe291c521
Add cron worker for reporting subscriber stats
...
[MAILPOET-3868]
2021-11-03 13:31:29 +01:00
Rostislav Wolny
c02cf639db
Remove subscriber count reporting from MSS key check worker
...
[MAILPOET-3868]
2021-11-03 13:31:29 +01:00
Pavel Dohnal
c4037776f7
Fix newly found phpstan errors
...
[MAILPOET-3792]
2021-10-27 13:29:12 +02:00
wxa
188657a5fb
Move StatisticsUnsubscribeEntity creation to tests
...
[MAILPOET-3819]
2021-10-27 11:24:22 +02:00
wxa
bacfd3c4dc
Remove usages of StatisticsUnsubscribes model
...
[MAILPOET-3819]
2021-10-27 11:24:22 +02:00
Rodrigo Primo
ba15b9b251
Move ScheduledTask::findFutureScheduledByType() to ScheduledTasksRepository
...
Now that all other methods that use ScheduledTask::findByTypeAndStatus()
were moved to ScheduledTasksRepository, we can move
findFutureScheduledByType() as well and delete
ScheduledTask::findByTypeAndStatus().
[MAILPOET-3845]
2021-10-26 16:50:27 +02:00
Rodrigo Primo
2a269edb40
Add assertInstanceOf() check to remove @phpstan-ignore-line comments
...
[MAILPOET-3844]
2021-10-25 14:17:21 +02:00
Rodrigo Primo
498ceabc8c
Refactor CronWorkerRunner to use Doctrine instead of Paris
...
[MAILPOET-3844]
2021-10-25 14:17:21 +02:00
Rodrigo Primo
2c78db9e04
Refactor ScheduledTasks::rescheduleProgressively() to use Doctrine
...
[MAILPOET-3844]
2021-10-25 14:17:21 +02:00
Rodrigo Primo
82d4b8cb23
Stop using the old ScheduledTask model in CronWorkerSchedulerTest.php
...
[MAILPOET-3844]
2021-10-25 14:17:21 +02:00
Rodrigo Primo
c6b008ba66
Refactor CronWorkerScheduler::reschedule() to use Doctrine
...
[MAILPOET-3844]
2021-10-25 14:17:21 +02:00
Pavel Dohnal
c93ffb1fc3
Refactor WooCommerceOrdersTest to Doctrine
...
[MAILPOET-3814]
2021-10-25 13:08:17 +02:00
Pavel Dohnal
cfa87a165d
Remove old outdated code
...
[MAILPOET-3814]
2021-10-25 13:08:17 +02:00
Rostislav Wolny
23278bd785
Add re-engagement email scheduling cron job and dummy scheduler
...
[MAILPOET-3782]
2021-10-18 16:21:52 +02:00
Rodrigo Primo
77ca869d02
Refactor UnsubscribeTokens::proccessTaskStrategy() to use Doctrine
...
Replaces all instances of ScheduledTask with ScheduledTaskEntity
[MAILPOET-3843]
2021-10-05 13:21:53 +02:00
Rodrigo Primo
9041fdc0f8
Refactor SubscribersLastEngagement::proccessTaskStrategy() to use Doctrine
...
Replaces all instances of ScheduledTask with ScheduledTaskEntity
[MAILPOET-3843]
2021-10-05 13:21:53 +02:00
Rodrigo Primo
857dc95058
Refactor KeyCheckWorker::proccessTaskStrategy() to use Doctrine
...
Replaces all instances of ScheduledTask with ScheduledTaskEntity
[MAILPOET-3843]
2021-10-05 13:21:53 +02:00
Rodrigo Primo
8fcd84e03a
Refactor InactiveSubscribers::proccessTaskStrategy() to use Doctrine
...
Replaces all instances of ScheduledTask with ScheduledTaskEntity
[MAILPOET-3843]
2021-10-05 13:21:53 +02:00
Rodrigo Primo
963da3bf16
Refactor the method processTaskStrategy() of some SimpleWorker child classes
...
This commit refactors the method processTaskStrategy() of some
SimpleWorker child classes to use Doctrine instead of Paris. In this
commit are included all the classes that it was only necessary to change
the method signature as they were receiving a ScheduledTask object as
the first parameter but didn't use it. Now they receive a
ScheduledTaskEntity object as the first param.
[MAILPOET-3843]
2021-10-05 13:21:53 +02:00
Rodrigo Primo
5803fef8cd
Refactor Cron\Workers\Bounce to use ScheduledTaskEntity
...
[MAILPOET-3843]
2021-10-05 13:21:53 +02:00
Rodrigo Primo
57c80ea763
Change SimpleWorker::prepareTaskStrategy() to use Doctrine
...
This commit changes the method prepareTaskStrategy() in the class
SimpleWorker and all its child classes to use ScheduledTaskEntity
instead of ScheduledTask.
[MAILPOET-2996]
2021-10-04 13:25:44 +02:00
Rodrigo Primo
e69a3f9a53
Migrate method findCompletedByType() to Doctrine
...
[MAILPOET-2996]
2021-10-04 13:25:44 +02:00
Jan Lysý
0c0349c5aa
Fix returned data from stubs
...
[MAILPOET-3774]
2021-09-29 13:54:29 +02:00
Pavel Dohnal
5ef1f9afa1
Add an integration test
...
[MAILPOET-3765]
2021-09-13 10:19:15 +02:00
Pavel Dohnal
a303b4f04e
Process queues to save statistics
...
[MAILPOET-3765]
2021-09-13 10:19:15 +02:00
Pavel Dohnal
db04687f3c
Refactor to Doctrine
...
[MAILPOET-3765]
2021-09-13 10:19:15 +02:00
Pavel Dohnal
731b5e7448
Refactor to Doctrine
...
[MAILPOET-3765]
2021-09-13 10:19:15 +02:00
Pavel Dohnal
6f28228c55
Stop using a deprecated function
...
[MAILPOET-3765]
2021-09-13 10:19:15 +02:00
Rostislav Wolny
c2c383e0b5
Add method for immediate scheduling/rescheduling cron tasks
...
[MAILPOET-3726]
2021-09-08 16:12:37 +02:00
Rostislav Wolny
b9815c609f
Refactor cron worker scheduler test to Doctrine
...
[MAILPOET-3726]
2021-09-08 16:12:37 +02:00
Rostislav Wolny
1c4eb15f93
Refactor CronWorkerScheduler to Doctrine
...
[MAILPOET-3726]
2021-09-08 16:12:37 +02:00
Rostislav Wolny
ebf4773eb8
Process adding last engagement time in batches
...
[MAILPOET-3762]
2021-09-07 10:07:08 +02:00
Rostislav Wolny
bb806613d7
Update last engagement time also from latest Woo order
...
[MAILPOET-3762]
2021-09-07 10:07:08 +02:00
Rostislav Wolny
8dd7c240bb
Add worker for updating last engagement from opens and clicks
...
[MAILPOET-3762]
2021-09-07 10:07:08 +02:00