Fix deleting custom fields of WP and WC users
[MAILPOET-3378]
This commit is contained in:
@ -113,9 +113,13 @@ class SubscribersRepository extends Repository {
|
|||||||
|
|
||||||
// Delete subscriber custom fields
|
// Delete subscriber custom fields
|
||||||
$subscriberCustomFieldTable = $entityManager->getClassMetadata(SubscriberCustomFieldEntity::class)->getTableName();
|
$subscriberCustomFieldTable = $entityManager->getClassMetadata(SubscriberCustomFieldEntity::class)->getTableName();
|
||||||
|
$subscriberTable = $entityManager->getClassMetadata(SubscriberEntity::class)->getTableName();
|
||||||
$entityManager->getConnection()->executeUpdate("
|
$entityManager->getConnection()->executeUpdate("
|
||||||
DELETE scs FROM $subscriberCustomFieldTable scs
|
DELETE scs FROM $subscriberCustomFieldTable scs
|
||||||
|
JOIN $subscriberTable s ON s.`id` = scs.`subscriber_id`
|
||||||
WHERE scs.`subscriber_id` IN (:ids)
|
WHERE scs.`subscriber_id` IN (:ids)
|
||||||
|
AND s.`is_woocommerce_user` = false
|
||||||
|
AND s.`wp_user_id` IS NULL
|
||||||
", ['ids' => $ids], ['ids' => Connection::PARAM_INT_ARRAY]);
|
", ['ids' => $ids], ['ids' => Connection::PARAM_INT_ARRAY]);
|
||||||
|
|
||||||
$queryBuilder = $entityManager->createQueryBuilder();
|
$queryBuilder = $entityManager->createQueryBuilder();
|
||||||
|
Reference in New Issue
Block a user