gpt4 book ai didi

WooCommerce 以编程方式为特定用户添加订单

转载 作者:行者123 更新时间:2023-12-04 03:05:28 24 4
gpt4 key购买 nike

我正在开发自定义 WooCommerce 插件。在我的一个函数中,我想使用 wc_create_order() 向系统/数据库添加订单。

下面的代码工作正常,但我找不到将此订单专用于特定用户的方法(因此它显示在后端和该用户的帐户页面上)。

(此数据库字段为:'_customer_user' ???)

我的代码:

// $productid, $userid, $price are passed in the function

$user = get_userdata($userid);

$address = array(
'first_name' => get_user_meta( $userid, "billing_first_name", true),
'last_name' => get_user_meta( $userid, "billing_last_name", true),
'......'
);

$order = wc_create_order();

$args['totals']['subtotal'] = $price;
$args['totals']['total'] = $price;

$order->add_product( get_product( $productid ), 1, $args );
$order->set_address( $address, 'billing' );
$order->set_address( $address, 'shipping' );
$order->calculate_totals();

最佳答案

你可以用 update_post_meta 做到这一点

update_post_meta( $order->id, '_customer_user', $userid );

关于WooCommerce 以编程方式为特定用户添加订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31071415/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com