【发布时间】:2018-12-20 12:06:14
【问题描述】:
我正在尝试遍历 WooCommerce 中购物车页面上的每个产品,以便在 JavaScript 跟踪代码中设置一些对象,这些对象应打印出 ID 和添加到此对象中购物车的产品数量。
我使用了 StackOverflow 中的一些示例来访问产品并循环它们并创建 JavaScript 对象,但我收到一条错误消息:
帖子调用不正确。不应访问产品属性 直接
这是我在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
}
}
我认为我获取产品的方式已被弃用。有谁知道现在如何使用 WooCommerce 以正确的方式做到这一点?此外,如果您知道如何实际获取添加到购物车中的产品数量(即每种产品添加了多少商品),那将非常感激。
【问题讨论】:
标签: php wordpress woocommerce product cart