我们正在使用Woocommerce版本2.0.20。我们正在尝试以编程方式创建订单。以下是我的代码
add_action('woocommerce_checkout_process', 'myfunction');
function myfunction() {
$order = wc_create_order();
$order->add_product( wc_get_product($productid), 1); // This is an existing SIMPLE product
$order->set_address( $address, 'billing' );
$order->calculate_totals();
$order->update_status("Completed", 'Order status', TRUE);
}
但是当我调用此代码时,不会创建订单。任何人都可以建议
答案 0 :(得分:0)
wc_get_product
仅在2.2.0中引入。如果您使用的是2.0.2,请尝试使用get_product
(在3.0中弃用)。
代码段也不完整,因此很难诊断。 <{1}}和$productid
在代码段中为空。