Отображение страны происхождения клиента на страницах заказа на правку администратора в Woocommerce

Я хотел бы видеть, из какой страны был заказан продукт, даже если он из страны происхождения.

Место, где я хотел бы показать страну происхождения:

текст
Таким образом, на картинке выше показана страна, если она не совпадает со страной, в которой указан адрес магазина.

Есть ли способ снять это ограничение, не нарушая возможности автоматических обновлений?

1

Решение

Для этого вы можете использовать следующую подключенную функцию:

add_action( 'woocommerce_admin_order_data_after_shipping_address', 'ordered_origin', 10, 1 );
function ordered_origin( $order ){
$country_code = $order->get_shipping_country();
$wc_countries = WC()->countries;

// Get the shipping coutry code
$shipping_country_name = $wc_countries->countries[$country_code];

echo '<p><strong>'.__('Ordered origin').':</strong> ' . $shipping_country_name . '</p>';
}

Код помещается в файл function.php вашей активной дочерней темы (или активной темы). Проверено и работает.

0

Другие решения

Других решений пока нет …