Я пытаюсь получить цену на все товары в режиме ожидания (т. Е. Пользователь разместил заказ, но не сделал платеж) пользователем woocommerce.
У меня есть следующий код, который обнаруживает всезаказы на удержание товаров пользователем
function get_user_on_hold_product_price() {
global $product, $woocommerce;
// GET USER
$current_user = wp_get_current_user();
// GET USER ON-HOLD ORDERS
$customer_orders = get_posts( array(
'numberposts' => -1,
'meta_key' => '_customer_user',
'meta_value' => $current_user->ID,
'post_type' => 'shop_order',
'post_status' => 'wc-on-hold',
) );
Я не уверен, что делать дальше, чтобы получить только общую стоимость всех отложенных заказов пользователем.
Добавление/ подключить эту функцию к шорткоду, например так:
add_shortcode('get_on-hold_price', 'get_user_on_hold_product_price')
Спасибо