in Block/Pixel/InitiateCheckout.php [43:60]
public function getContents()
{
$cart = $this->fbeHelper->getObject(\Magento\Checkout\Model\Cart::class);
if (!$cart || !$cart->getQuote()) {
return '';
}
$contents = [];
$items = $cart->getQuote()->getAllVisibleItems();
$priceHelper = $this->objectManager->get(\Magento\Framework\Pricing\Helper\Data::class);
foreach ($items as $item) {
$product = $item->getProduct();
$price = $priceHelper->currency($product->getFinalPrice(), false, false);
$content = '{id:"' . $product->getId() . '",quantity:' . (int)$item->getQty()
. ',item_price:' . $price . "}";
$contents[] = $content;
}
return implode(',', $contents);
}