Я настраиваю систему выполнения заказов в области «Моя учетная запись» в магазине woocommerce.
<?php
function order_progress($order_id) {
$order = wc_get_order( $order_id );
print_r ($order_id);
$order_id = $order->get_id();
$parent_id = $order->get_parent_id();
$user = $order->get_current_user_id();
print_r ($user);
$item_data = $item->get_data();
$product_id = $item_data['product_id'];
$order_status = $order->get_status();
foreach ( $orders as $order ) {
if (($order_status == 'completed') && ($product_id == 27)){
echo do_shortcode( '[gravityform id=1 title=false description=false ajax=true tabindex=49]' );
}
}
}
?>
Ожидаемый результат - отображение заказов для текущего пользователя, вошедшего в систему, циклический просмотр заказа, получение идентификатора продукта и статуса заказа, и, если он завершен, выводит форму, но я вообще ничего не получаю.
function order_progress($order_id) {
$order = wc_get_order( $order_id );
$order_id = $order->get_id();
$parent_id = $order->get_parent_id();
$user = $order->get_current_user_id();
$item_data = $item->get_data();
$product_id = $item_data['product_id'];
$order_status = $order->get_status();
echo $order_status;
echo $product_id;
exit;
отображение статуса заказа и идентификатора продукта ничего не выводит