小编Par*_*koo的帖子

以编程方式创建“已完成”订单,无需在 WooCommerce 中向客户发送电子邮件

我使用此代码进行新订单并设置完整状态。

之后,woocommerce 会自动向买家发送电子邮件。

但我不想发送这封电子邮件。

我怎么能?

$order = wc_create_order();
$order->set_customer_id($userId);

foreach($_POST['basket'] as $prod){
    $order->add_product(get_product($prod['id']), $prod['count']);
}

$order->set_address($address, 'billing');
$order->calculate_totals();
$order->update_status("completed", 'TEST', TRUE);
Run Code Online (Sandbox Code Playgroud)

注意:我不想禁用从 wp-admin 发送电子邮件

php wordpress orders email-notifications woocommerce

5
推荐指数
1
解决办法
2740
查看次数