У меня есть пользовательская страница благодарности за то, что после завершения оформления заказа в WooCommerce мне нужно вставить данные заказа в тег отслеживания электронной торговли Google, чтобы записать продажу в аналитике. Одна часть этого добавляет следующее для каждого элемента в заказе ...
ga('ecommerce:addItem', {
'id': <?php echo $order_id?>, // Transaction ID. Required.
'name': 'ACME Product', // Product name. Required.
'sku': '1234', // SKU/code.
'category': 'Product Category', // Category or variation.
'price': '10.00', // Unit price.
'quantity': '1' // Quantity.
});
, но с вставкой реальных данных позиции заказа с использованием PHP, а не местозаполнителей, которые вы видите там для имени, артикула, категории, цены и количества.
В поиске ответов я вижу, что теперь я должен использовать
wc_display_item_meta ( $item );
вместо устаревших $item_meta = new WC_Order_Item_Meta( $item['item_meta'], $_product );
В чем я нуждаюсь, потому что я еще не полностью знаю PHP и, похоже, не могу найти каких-либо близких примеров, как мне начать получать значения? Это какой-то foreach, или есть способ напрямую анализировать отдельные свойства каждого элемента из элемента заказа в переменную, которую я затем могу вставить в эти заполнители?