diff --git a/src/EventTrackerService.php b/src/EventTrackerService.php index 4689f8f..e548909 100644 --- a/src/EventTrackerService.php +++ b/src/EventTrackerService.php @@ -342,6 +342,12 @@ class EventTrackerService { ->setId($product_variation->getProduct()->id()) ->setVariant($product_variation->getTitle()); + // Set the ID to the product variation SKU if available. + $sku = $product_variation->getSku(); + if (!empty($sku)) { + $product->setId($sku); + } + // Get price based on resolver(s). /** @var \Drupal\commerce_price\Price $calculated_price */ $calculated_price = $this->priceCalculator->calculate($product_variation, 1, $context)->getCalculatedPrice();