我试图在WooCommerce中循环浏览购物车页面上的每一个产品,以便在javascript跟踪代码中设置一些对象,这些代码应该打印出ID以及在此对象中添加到购物车的产品数量。
我使用了StackOverflow中的一些示例来访问产品,并循环访问它们并创建JavaScript对象,但我得到了一个错误消息:
错误地调用了post。不应访问产品属性
直接地
这是我在
functions.php
:
<?php }
if (is_cart()) { ?>
<?php
global $woocommerce;
$items = $woocommerce->cart->get_cart();
$product_names=array(); ?>
<script>
var options = [
<?php foreach ($items as $item => $values) {
$_product = $values['data']->post;?>
{productid: "<?php echo $_product->ID; ?>"},
<?php
}
?>
]
</script>
<?php
}
}
我认为我接触产品的方式已经被否决了。现在有人知道如何正确使用WoomCommerce吗?另外,如果你知道如何实际获得产品添加到购物车的数量(即每个产品添加了多少项),那将是非常感谢的。