public static function injectPurchaseEvent()

in integration/FacebookWordpressWPECommerce.php [97:122]


  public static function injectPurchaseEvent(
    $purchase_log_object,
    $session_id,
    $display_to_screen)
  {
    if (FacebookPluginUtils::isInternalUser() || !$display_to_screen) {
      return;
    }

    $server_event = ServerEventFactory::safeCreateEvent(
      'Purchase',
      array(__CLASS__, 'createPurchaseEvent'),
      array($purchase_log_object),
      self::TRACKING_NAME
    );
    FacebookServerSideEvent::getInstance()->track($server_event);

    $code = PixelRenderer::render(array($server_event), self::TRACKING_NAME);

    printf("
<!-- Meta Pixel Event Code -->
%s
<!-- End Meta Pixel Event Code -->
     ",
      $code);
  }