Получить объект заказа woocommerce от ajax - PullRequest
0 голосов
/ 21 октября 2019

Здравствуйте, я пытаюсь получить объект заказа woocommerce из вызова AJAX, чтобы обновить метаданные одного заказа.

У меня есть это, в моем footer.php

<?php 
var order_id = jQuery(this).attr('second_attr');
var sticker_id = jQuery(this).attr('first_attr');
jQuery.ajax({
   type: "POST",
   url: '/wp-content/themes/savoy-child/templates/sticker_to_order.php',
   data: {order_id_value: order_id, sticker_id_value: sticker_id},
   success: function(data){
      alert(data);
   }
 });?>

Тогда в новом файле Sticker_to_order.php у меня есть только это:

 <?php
require_once('../../../../wp-load.php');

global $woocommerce;

$order_id =$_POST['order_id_value'];
$sticker_id = $_POST['sticker_id_value'];
$order_id = intval($order_id);
$order = wc_get_order( $order_id );



echo $order->get_id();

?>

Но это не работает, консоль показывает мне, что:
'PHP Fatal error: Uncaught Error: Call to memberФункция get_id () в bool in ... '

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...