Fix bulk trashing/deletion of subscribers with wp_user_id = 0 [MAILPOET-2489]

This commit is contained in:
wxa
2019-11-06 14:56:20 +03:00
committed by Jack Kitterhing
parent 2654a5e8d8
commit 70c73295d7
2 changed files with 37 additions and 3 deletions

View File

@@ -631,7 +631,7 @@ class Subscriber extends Model {
'WHERE `id` IN (' .
rtrim(str_repeat('?,', count($subscriber_ids)), ',')
. ')',
'AND `wp_user_id` IS NULL',
'AND `wp_user_id` IS NULL OR `wp_user_id` = 0',
'AND `is_woocommerce_user` = 0',
]),
$subscriber_ids
@@ -649,7 +649,7 @@ class Subscriber extends Model {
SubscriberCustomField::deleteManySubscriberRelations($subscriber_ids);
// delete subscribers (except WP Users)
Subscriber::whereIn('id', $subscriber_ids)
->whereNull('wp_user_id')
->whereRaw('`wp_user_id` IS NULL OR `wp_user_id` = 0')
->whereEqual('is_woocommerce_user', 0)
->deleteMany();
});