Здравствуйте, я пытаюсь получить объект заказа 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 ... '