Woocommerce вывод информации о заказе(оплата cryptocloud)

functions.php

// Функция для сохранения ID заказа в сессии
add_action('woocommerce_checkout_order_processed', 'bygi_save_order_data_in_session', 10, 1);
function bygi_save_order_data_in_session($order_id) {
    if (!session_id()) {
        session_start();
    }
    $_SESSION['last_order_id'] = $order_id;
    
}

 

 

шаблон страницы спасибо

<?php
                if (!session_id()) {
                    session_start();
                }
                
                if (isset($_SESSION['last_order_id'])) {
                    $order_id = $_SESSION['last_order_id'];
                    $order = wc_get_order($order_id);
                
                    if ($order) {
                        echo '<strong class="bold-text" id="number_order_woocommerce">' . $order_id . '</strong>';
                    } else {
                        echo '<strong class="bold-text" id="number_order_woocommerce">Order not found.</strong>';
                    }
                } else {
                    echo '<strong class="bold-text" id="number_order_woocommerce">No order data found.</strong>';
                }


            ?>

<?php
//очищаем сессию 
if (isset($_SESSION['last_order_id'])) {
    unset($_SESSION['last_order_id']);
}
?>

 

 

текст

Теги:
Содержимое
Вам может быть интересно
Let's work together!