Prevent tracking WooCommerce purchases multiple times

[MAILPOET-2446]
This commit is contained in:
Jan Jakeš
2019-10-09 11:08:24 +02:00
committed by Jack Kitterhing
parent 260b9baeae
commit d2f6c48acb
3 changed files with 20 additions and 5 deletions

View File

@@ -38,7 +38,7 @@ class WooCommercePurchases {
$processed_newsletter_ids_map = [];
$order_email_clicks = $this->getClicks($order->get_billing_email(), $from, $to);
foreach ($order_email_clicks as $click) {
StatisticsWooCommercePurchases::createOrUpdateByClickAndOrder($click, $order);
StatisticsWooCommercePurchases::createOrUpdateByClickDataAndOrder($click, $order);
$processed_newsletter_ids_map[$click->newsletter_id] = true;
}
@@ -52,7 +52,7 @@ class WooCommercePurchases {
if (isset($processed_newsletter_ids_map[$click->newsletter_id])) {
continue; // do not track click for newsletters that were already tracked by order email
}
StatisticsWooCommercePurchases::createOrUpdateByClickAndOrder($click, $order);
StatisticsWooCommercePurchases::createOrUpdateByClickDataAndOrder($click, $order);
}
}