将订单数据传输到Woocommerce

时间:2020-08-22 05:15:42

标签: woocommerce hook-woocommerce

美好的一天!下订单后,我需要将数据传输到服务。我正在尝试这样做:

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);
    $order_data = $order->get_data(); // The Order data

   $order_billing_phone = $order_data['billing']['phone'];
   $order_billing_email = $order_data['billing']['email'];
   $order_name = $order_data['line_items']['name'];
   $order_total_tax = $order_data['total_tax'];
   $order_date_created = $order_data['date_created']->date('Y-m-d H:i:s');

?>

<script>
        data.push({
          email: <?php echo $order_billing_email; ?>,
          phone: <?php echo $order_billing_phone; ?>,
          name: <?php echo $order_name; ?>,
          price: <?php echo $order_total_tax; ?>,
          order_date: <?php echo $order_date_created; ?>
        });

$.ajax({
        url: 'https://events.sendpulse.com/events/id/83a42d7706124349f0479eda0ac7053f/7228087', // url куда отправлять
        method: 'POST',
        contentType: 'application/json',
        data: JSON.stringify(data),
        success: function(response){
           alert(555);
        },
        processData: false
    });

</script>

<?php

}

但是那没用。没有数据...告诉我是什么问题?

0 个答案:

没有答案