WooCommerce的Add_to_Cart函数返回FALSE,并且不会向购物车中添加任何内容

时间:2016-04-25 作者:cesarbrie

我正在开发一个Woocommerce SPA(单页应用程序),我试图将一个产品添加到Woocommerce的购物车中,但它根本不起作用。

我正在自定义插件中执行此操作。在使用Wordpress的AJAX调用常规工作流响应AJAX调用的函数中(wp_ajax_nopriv_*, wp_ajax_* 等等)。

问题是当我尝试使用WooCommerce API(不是REST API,只是普通的PHP API)时。

我打电话:

$string = $woocommerce->cart->add_to_cart($id);
我得到了false 作为回应。

我也在打电话:

$response[\'cart\'] = $woocommerce->cart->get_cart();
我得到一个空数组作为响应。

doglobal $woocommerce; 在该函数的顶部,我还尝试使用WC() 相反

这些都不起作用。

也尝试使用WP Super Cache清除所有缓存。还是没什么。

请记住,我在WP和WC方面都非常缺乏经验,所以我可能犯了一些非常基本的错误。

谢谢你的时间。

1 个回复
最合适的回答,由SO网友:cesarbrie 整理而成

终于解决了问题。没有添加该项目,因为该产品没有价格。仅此而已。

相关推荐