将订单数据传输到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

}

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)