Prestashop - 在 Google 分析中发送订单事件

Prestashop - Send an order event in Google Analytics

我正在开发 Prestashop 电子商务,我想将其与 Google Analytics 集成。

我创建了一个 OrderConfirmationController.php 覆盖,它提供了我要发送到 Google Analytics 的订单数据。

然后,按顺序-confirmation.tpl我将使用跟踪代码管理器代码发送 Analytics 事件。

它几乎可以正常工作,因为大多数用户都在跟踪。但我看到有些订单没有被跟踪。也许当用户使用 PayPal 付款时,他们可以退出浏览器并且 Prestashop 不会呈现订单 -confirmation.tpl(因此不会发送事件)。

发送事件的正确位置在哪里?

谢谢,问候。

您需要使用挂钩 actionObjectOrderAddAfter,它会在订单创建后调用并包含有关订单的所有必要信息。

public function hookActionObjectOrderAddAfter($order)
{
     // $order is an object
     your code here
}

我无法准确检查您的 PayPal 模块,但我认为它应该可以工作