пользовательский шорткод не работает после обновления обзора заказов woocommerce - PullRequest
0 голосов
/ 10 апреля 2020

Мне нужен шорткод для отображения итоговой цены заказа в описании пользовательского метода оплаты, я попробовал этот код:

// Total shortcode For Xpay payment method description

    function cart_wctotal(){
        // Get user id
        $user_id = get_current_user_id();

        // Get last order by user id
        $last_order = wc_get_customer_last_order( $user_id );

        // Order total
        $wctotal = $last_order->get_total();

        //Currency
        $currency = get_woocommerce_currency_symbol(); 

        $wctotals = $currency."".$wctotal." ";

        return "<span class='cart-total'> " . $wctotals . "</span>";
    }

    add_shortcode( 'cart_total', 'cart_wctotal' );

И это строковое значение описания метода оплаты:

<p>Please use follow link or QR code for paying <span>&nbsp;</span>[cart_total] :</p>

Пока загружается страница оформления заказа, шорткод [cart_total] работает хорошо, и я вижу общую стоимость в описании, но после полной загрузки страницы она превращается в [cart_total] фразу и не показывает общую цену , Кажется, шорткод не работает после jQuery обновления таблицы просмотра заказов. Не могли бы вы рассказать мне об этом?

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