Мне нужен шорткод для отображения итоговой цены заказа в описании пользовательского метода оплаты, я попробовал этот код:
// 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> </span>[cart_total] :</p>
Пока загружается страница оформления заказа, шорткод [cart_total]
работает хорошо, и я вижу общую стоимость в описании, но после полной загрузки страницы она превращается в [cart_total] фразу и не показывает общую цену , Кажется, шорткод не работает после jQuery обновления таблицы просмотра заказов. Не могли бы вы рассказать мне об этом?