각 주문 후 이메일을 보내려고합니다. 내가 가진 문제는 $order->get_total()
뿐만 아니라 get_total_tax
반환 대신 실제 주문 총 값입니다. $ ORDER_ID 및 $order->id
외에신규 주문 후 주문 데이터 가져 오기
add_action('woocommerce_new_order', 'custom_after_order_created_hook', 12 , 1);
function custom_after_order_created_hook($order_id) {
$order = new WC_Order($order_id);
$with_tax = $order->get_total();
$tax = $order->get_total_tax();
$without_tax = $with_tax - $tax;
$to = "[email protected]";
$subject = "New order";
$content = "
New order {$order->id}
With tax: {$with_tax}
Without tax: {$without_tax}
Tax: {$tax}
";
$status = wp_mail($to, $subject, $content);
}
모든 값은 0 $의 ORDER_ID 적절한 값을 가지고로 평가됩니다. 이 문제는 woocommerce_new_order
후크를 사용하는 경우에만 발생합니다 (맞춤 페이지에서 사용하려고 시도했는데 제대로 작동 함) 궁금합니다.
여기에 어떤 문제가 있는지 모르겠지만 내 코드 비동기의 일부입니까?
또는 유료/유료 정보로 주문을 업데이트하기 전에이 고리가 호출 되었습니까?
여기에서 가격 정보를 얻으려면 어떻게해야합니까?
감사합니다.
WC? –