Передать данные при создании заказа Woocommerce

мне нужно передать данные созданного заказа woocommerce по url сервиса .. нужно на адрес передать

{
  "email": "[email protected]",
  "phone": "+123456789",
  "name": "name value",
  "price": "price value",
  "order_date": "2020-08-24"
}

я делаю так в function.php

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 шт):