in integration/FacebookWordpressWooCommerce.php [146:181]
public static function createPurchaseEvent($order_id) {
$order = wc_get_order($order_id);
$content_type = 'product';
$product_ids = array();
$contents = array();
foreach ($order->get_items() as $item) {
$product = wc_get_product($item->get_product_id());
if ('product_group' !== $content_type
&& $product->is_type('variable'))
{
$content_type = 'product_group';
}
$quantity = $item->get_quantity();
$product_id = self::getProductId($product);
$content = new Content();
$content->setProductId($product_id);
$content->setQuantity($quantity);
$content->setItemPrice($item->get_total() / $quantity);
$contents[] = $content;
$product_ids[] = $product_id;
}
$event_data = self::getPiiFromBillingInformation($order);
$event_data['content_type'] = $content_type;
$event_data['currency'] = \get_woocommerce_currency();
$event_data['value'] = $order->get_total();
$event_data['content_ids'] = $product_ids;
$event_data['contents'] = $contents;
return $event_data;
}