相关疑难解决方法(0)

如何获取WooCommerce订单详情

如何通过订单ID获取WooCommerce订单详细信息.我试过这个,但对我不起作用.

$order = new WC_Order( $order_id );
Run Code Online (Sandbox Code Playgroud)

php wordpress product orders woocommerce

64
推荐指数
4
解决办法
15万
查看次数

WooCommerce新订单操作 - 获取订单信息

我正在使用它在我的functions.php文件中创建一个新函数

add_action( 'woocommerce_new_order', 'create_invoice_for_wc_order',  1, 1  );
function create_invoice_for_wc_order() {

}
Run Code Online (Sandbox Code Playgroud)

它是在下订单时执行一些自定义代码,如何在我的函数中获取订单信息(订购产品等)

php wordpress woocommerce

4
推荐指数
3
解决办法
1万
查看次数

发送 SMS 以获取特定电子邮件通知和订单状态

在 WooCommerce 中,我使用一个特殊的主题来处理摩托车和踏板车租赁服务的预订。我想获取订单相关数据。我试图发送当电子邮件通知发送给客户的短信completedon holdpending和**processing**订单状态。

例如,我使用下面的代码在 SMS 中输出我需要的数据:

$order = new WC_Order($order_id);
$status = $order->get_status(); // order status

if( 'completed' == $status || 'processing' == $status || 'pending' == $status || 'on-hold' == $status ){

    $user_phone = get_post_meta($order_id, '_billing_phone', true); 

    foreach ($order->get_items() as $item_id => $item) {

        $product_id = $order->get_item_meta($item_id, '_product_id', true); // product ID
        $product_name = get_post($product_id)->post_title; // Product description

        // Related Booking data to insert in SMS
        $book_check_in  = $order->get_item_meta( $item_id, …
Run Code Online (Sandbox Code Playgroud)

php wordpress orders email-notifications woocommerce

2
推荐指数
1
解决办法
948
查看次数