Как в wc_get_order(); вставьте идентификатор заказа, взяв его со страницы

Я имею плагин yith-woocommerce-affiliates-premium. Я хочу изменить вывод данных в таблице партнера.

Вот код таблицы партнера:

<?php
/**
 * Affiliate Dashboard Commissions
 *
 * @author Your Inspiration Themes
 * @package YITH WooCommerce Affiliates
 * @version 1.0.5
 */

/*
 * This file belongs to the YIT Framework.
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */

if ( ! defined( 'YITH_WCAF' ) ) {
    exit;
} // Exit if accessed directly
?>

<div class="yith-wcaf yith-wcaf-commissions woocommerce">

    <?php
    if ( function_exists( 'wc_print_notices' ) ) {
        wc_print_notices();
    }
    ?>


    <div class="left-column <?php echo ( ! $show_right_column ) ? 'full-width' : ''; ?>">

        <div class="filters">
            <form>
                <div class="filters-row">
                    <input type="hidden" class="product-search wc-product-search" name="product_id" data-placeholder="<?php esc_html_e( 'Product:', 'yith-woocommerce-affiliates' ); ?>" value="<?php echo esc_attr( $product_id ); ?>" data-selected="<?php echo esc_attr( $product_name ); ?>" />
                    <input type="text" class="datepicker" name="from" placeholder="<?php esc_html_e( 'From:', 'yith-woocommerce-affiliates' ); ?>" value="<?php echo esc_attr( $from ); ?>"/>
                    <input type="text" class="datepicker" name="to" placeholder="<?php esc_html_e( 'To:', 'yith-woocommerce-affiliates' ); ?>" value="<?php echo esc_attr( $to ); ?>"/>
                    <label for="per_page" class="per-page">
                        <?php esc_html_e( 'Items per page:', 'yith-woocommerce-affiliates' ); ?>
                        <input max="100" min="1" step="1" type="number" name="per_page" value="<?php echo esc_attr( $per_page ); ?>"/>
                    </label>
                </div>
                <div class="button-row">
                    <input type="submit" value="<?php esc_html_e( 'Filter', 'yith-woocommerce-affiliates' ); ?>"/>
                    <?php if ( $filter_set ) : ?>
                        <a href="<?php echo esc_url( $dashboard_commissions_link ); ?>"><?php esc_html_e( 'Reset', 'yith-woocommerce-affiliates' ); ?></a>
                    <?php endif; ?>
                </div>
            </form>
        </div>

        <table class="shop_table" id="table">
            <thead>
            <tr>
                <th class="column-id">
                    <a rel="nofollow" class="<?php echo ( 'ID' === $ordered ) ? 'ordered to-order-' . esc_attr( strtolower( $to_order ) ) : ''; ?>" href="<?php echo esc_url( add_query_arg( array( 'orderby' => 'ID', 'order' => $to_order ) ) ); ?>"><?php esc_html_e( '№', 'yith-woocommerce-affiliates' ); ?></a>
                </th>
                <th class="column-date">
                    <a rel="nofollow" class="<?php echo ( 'created_at' === $ordered ) ? 'ordered to-order-' . esc_attr( strtolower( $to_order ) ) : ''; ?>" href="<?php echo esc_url( add_query_arg( array( 'orderby' => 'created_at', 'order' => $to_order ) ) ); ?>"><?php esc_html_e( 'Дата', 'yith-woocommerce-affiliates' ); ?></a>
                </th>
                <th class="column-product">
                    <a rel="nofollow" class="<?php echo ( 'product_name' === $ordered ) ? 'ordered to-order-' . esc_attr( strtolower( $to_order ) ) : ''; ?>" href="<?php echo esc_url( add_query_arg( array( 'orderby' => 'product_name', 'order' => $to_order ) ) ); ?>"><?php esc_html_e( 'Домен', 'yith-woocommerce-affiliates' ); ?></a>
                </th>
                <th class="column-rate">
                    <a rel="nofollow" class="<?php echo ( 'rate' === $ordered ) ? 'ordered to-order-' . esc_attr( strtolower( $to_order ) ) : ''; ?>" href="<?php echo esc_url( add_query_arg( array( 'orderby' => 'rate', 'order' => $to_order ) ) ); ?>"><?php esc_html_e( 'Скидка', 'yith-woocommerce-affiliates' ); ?></a>
                </th>
                <th class="column-amount">
                    <a rel="nofollow" class="<?php echo ( 'amount' === $ordered ) ? 'ordered to-order-' . esc_attr( strtolower( $to_order ) ) : ''; ?>" href="<?php echo esc_url( add_query_arg( array( 'orderby' => 'amount', 'order' => $to_order ) ) ); ?>"><?php esc_html_e( 'Бонус', 'yith-woocommerce-affiliates' ); ?></a>
                </th>
                <th class="column-status">
                    <a rel="nofollow" class="<?php echo ( 'status' === $ordered ) ? 'ordered to-order-' . esc_attr( strtolower( $to_order ) ) : ''; ?>" href="<?php echo esc_url( add_query_arg( array( 'orderby' => 'status', 'order' => $to_order ) ) ); ?>"><?php esc_html_e( 'Статус', 'yith-woocommerce-affiliates' ); ?></a>
                </th>
            </tr>
            </thead>
            <tbody>
                <?php if ( ! empty( $commissions ) ) : ?>
                    <?php foreach ( $commissions as $commission ) : ?>
                        <tr>
                            <td class="column-id"><?php echo esc_html( $commission['ID'] ); ?> <span><?php echo esc_html( $commission['order_id'] ); ?></span></td>
                            <td class="column-date"><?php echo esc_html( date_i18n( wc_date_format(), strtotime( $commission['created_at'] ) ) ); ?></td>
                            <td class="column-product"><a target="_blank" href="<?php echo esc_url( get_permalink( $commission['product_id'] ) ); ?>"><a class="woocommerce-Button button" href="https://beauty-ti.ru/my-account/view-order/<?php echo esc_html( $commission['order_id'] ); ?>/"><?php echo esc_html( $commission['order'] ); ?></a><?php echo do_shortcode( '[xyz-ips snippet="order"]' ); ?></a>
</td>
                            <td class="column-rate"><?php foreach ( $coupons as $coupon_id => $coupon ) : ?><?php echo esc_html( $coupon['amount'] ); ?> <?php endforeach; ?></td>
                            <td class="column-amount"><?php echo wc_price( $commission['amount'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></td>
                            <td class="column-status <?php echo esc_attr( $commission['status'] ); ?>"><a rel="nofollow" href="<?php echo esc_url( add_query_arg( 'status', $commission['status'] ) ); ?>"><?php echo esc_html( YITH_WCAF_Commission_Handler()->get_readable_status( $commission['status'] ) ); ?></a></td>
                        </tr>
                    <?php endforeach; ?>
                <?php else : ?>
                    <tr>
                        <td class="empty-set" colspan="6"><?php esc_html_e( 'Sorry! There are no registered commissions yet', 'yith-woocommerce-affiliates' ); ?></td>
                    </tr>
                <?php endif; ?>
            </tbody>
        </table>

        <?php if ( ! empty( $page_links ) ) : ?>
        <nav class="woocommerce-pagination">
            <?php echo $page_links; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
        </nav>
    <?php endif; ?>

    </div>


    

    <?php do_action( 'yith_wcaf_after_dashboard_section', 'commissions' ); ?>
</div>

В этом коде в строке: <td class="column-product"><a target="_blank" href="<?php echo esc_url( get_permalink( $commission['product_id'] ) ); ?>"><?php echo do_shortcode( '[xyz-ips snippet="order"]' ); ?></a></td>, я вставил шорткод php кода.

Вот код внутри шорткода:

<?php 
global $wpdb;
// the object WC_Order
$order =  wc_get_order(2314 );

$data = $order->get_data(); // order data
echo $data['billing']['company'];

?>

Код работает успешно, и выводит поле "company" в столбце "Домен". Но возникла проблема. Мне нужно в строку "wc_get_order( 2314 );" вставить функцию, которая будет подставлять id заказы из страницы.

ID заказ выводится на странице через код:

<td class="column-id"><?php echo esc_html( $commission['ID'] ); ?> <span><?php echo esc_html( $commission['order_id'] ); ?></span></td>

Как мне вставить в "wc_get_order( 2314 );" вместо "2314", ID из кода ""

Так выглядит таблица: введите сюда описание изображения


Ответы (0 шт):