php - woocommerce 添加到购物车功能返回错误
问题描述
我制作了一个产品并想将其添加到购物车然后转到结帐页面
function redirect_to_gateway() {
$my_post = array(
'post_title' => 'My post',
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'post_type' =>'product'
);
$product_ID = wp_insert_post( $my_post );
if ( $product_ID ){
add_post_meta($product_ID, '_regular_price', 100 );
add_post_meta($product_ID, '_price', 100 );
add_post_meta($product_ID, '_stock_status', 'instock' );
WC()->cart->add_to_cart( $product_ID );
exit( wp_redirect(wc_get_checkout_url()) );
}
}
但是这行代码:
WC()->cart->add_to_cart( $product_ID );
每次都返回错误,我无法将产品添加到购物车
这是错误代码:
致命错误:未捕获的错误:在 null 上调用成员函数 add_to_cart()
解决方案
您是否在挂钩上运行此功能?也许这会有所帮助:WC()->cart and functions.php
推荐阅读
- python - 将多个文件中的多个工作表附加到 excel 文件中的相同工作表名称
- node.js - MailGun - 是否支持HTML 模板中的锚 ( ) 选项卡
- r - 使用 TFBSTools 和 for 循环进行 TFBS 搜索
- python-3.x - 我试图在 ubuntu 上安装 gem5。但是出现了以下错误。有什么解决办法吗?Python 已正确安装在设备上
- angular - 角度材料减少所有排版级别字体大小
- javascript - 解析所有特殊字符
- docusignapi - excludeDocuments 和 documentVisibility 的区别
- php - 在 WooCommerce 中修改“继续结帐”按钮而不使用送货方式
- javascript - “对象不支持此属性或方法”在函数内调用方法时出错
- python - Android上Google Colab中奇怪的自动完成