在钩子中获取订单详细信息woocommerce_checkout_order_processed

时间:2014-11-03 12:46:29

标签: wordpress woocommerce

add_action('woocommerce_checkout_order_processed', 'send_order_fax');

function send_order_fax($order_id) {
    print_r($_REQUEST);
    die();
}

我希望在此挂钩触发时获取订单ID或订单详细信息,以便我可以生成传真。但它只发送表单数据。如何获取订单ID,以便我可以通过函数获取其他内容。

由于

2 个答案:

答案 0 :(得分:6)

您可以使用以下代码获取订单详细信息:

add_action('woocommerce_checkout_order_processed', 'send_order_fax');

function send_order_fax($order_id) {
    $order = new WC_Order( $order_id );
    $items = $order->get_items();
    print_r($items);
    die();
}

答案 1 :(得分:1)

回复此事:

  好的,还有什么我能抓的? - 拉希尔汗

如果你使用var_dump($ order); 你会看到对象所持有的所有信息。

修改

付款方式:

get_post_meta( $order->id, '_payment_method', true )