kri*_*ris 2 wordpress plugins woocommerce
我正在创建一个插件来处理WooCommerce购物车的完整结帐。
它将完成付款和运输,然后我只需要在Woo Commerce中以编程方式正确地创建订单即可。
我知道我想使用wc_create_order(),
然后可以做些什么来填写当前WC()->购物车信息中的订单详细信息吗?
而且,作为此问题的第二部分,我将有一个送货地址,如何将其添加到新创建的订单中?
这是我最终得到的结果,它可以工作:
$cart = WC()->cart;
$checkout = WC()->checkout();
$order_id = $checkout->create_order();
$order = wc_get_order( $order_id );
update_post_meta($order_id, '_customer_user', get_current_user_id());
$order->calculate_totals();
$order->payment_complete();
$cart->empty_cart();
Run Code Online (Sandbox Code Playgroud)
这个问题有助于设置用户ID部分。