我正在尝试为订单确认页面上的woocommerce结帐呼叫添加结帐中的项目,但它只是输出已订购项目的空值。
代码如下:
<!--Onefeed Tracking -->
<?php
$order = new WC_Order( $order_id );
$items = $order->get_items();
foreach ( $items as $item ) {
$product_id = $item['product_id'];
}
$items_ordered = implode(',', $items);
?>
<script type="text/javascript" language="javascript">
var of_ssid = 'xxxx';
var cs = '<?php echo $order->get_total(); ?>';
var oi = '<?php echo $order->get_order_number(); ?>';
var it = '<?php echo $order->get_item_count(); ?>';
var pr = '<?php echo $items_ordered(); ?>';
var nc = '';
</script>
<script type="text/javascript" language="javascript" src="https://tracking.onefeed.co.uk/t.js"></script>
<noscript>
<img border="0" src="https://tracking.onefeed.co.uk/ProcessProductCheckout.ashx?of_ssid=xxxx&cs=<?php echo $order->get_total(); ?>&it=<?php echo $order->get_item_count() ?>&oi=<?php echo $order->get_order_number(); ?>&nc=&pr =<?php echo $items_ordered(); ?>" />
</noscript>
<!--End Onefeed Tracking -->
https://stackoverflow.com/questions/50764129
复制相似问题