Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 成功添加到购物车后获取WooCommerce产品ID_Php_Wordpress_Woocommerce - Fatal编程技术网

Php 成功添加到购物车后获取WooCommerce产品ID

Php 成功添加到购物车后获取WooCommerce产品ID,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,我正在寻找获得WooCommerce产品ID后,成功地将产品添加到购物车和商店在全球变量可能?因为我想在另一页上使用它。我尝试了很多方法来获取身份证,但都没用。有什么想法吗 我看到有人将此问题标记为重复,链接中的解决方案仅适用于购物车中添加的第一个产品,例如,如果有人在购物车中添加产品A,则在另一个页面上显示正确的数据,但如果有人添加产品B,则仍显示产品A数据。它不会改变。我认为另一个堆栈溢出显示了如何获取购物车项目的产品ID: 如果您想获取最新的商品,我相信您可以获取get_cart数组中的

我正在寻找获得WooCommerce产品ID后,成功地将产品添加到购物车和商店在全球变量可能?因为我想在另一页上使用它。我尝试了很多方法来获取身份证,但都没用。有什么想法吗


我看到有人将此问题标记为重复,链接中的解决方案仅适用于购物车中添加的第一个产品,例如,如果有人在购物车中添加产品A,则在另一个页面上显示正确的数据,但如果有人添加产品B,则仍显示产品A数据。它不会改变。

我认为另一个堆栈溢出显示了如何获取购物车项目的产品ID:


如果您想获取最新的商品,我相信您可以获取get_cart数组中的最后一个元素。

谢谢您的回答。我已经试过了,它在某种程度上是有效的,但如果购物车中有很多产品,它就失败了。是否有任何方法可以对购物车中添加的订单产品中的购物车项目进行排序?那么我认为你的解决方案会奏效。把最新添加的产品存储在cookies中怎么样。您可以编写一些代码,在使用woocommerce添加到购物车挂钩将产品添加到购物车时执行:add_操作(“woocommerce_添加到购物车”、“custome_添加到购物车”);函数custome_add_to_cart(){//add cookie about the product here}将代码放在functions.php文件中。