我正在开发一个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();
我得到一个空数组作为响应。
我do 有global $woocommerce;
在该函数的顶部,我还尝试使用WC()
相反
这些都不起作用。
也尝试使用WP Super Cache清除所有缓存。还是没什么。
请记住,我在WP和WC方面都非常缺乏经验,所以我可能犯了一些非常基本的错误。
谢谢你的时间。