Я хотел бы видеть, из какой страны был заказан продукт, даже если он из страны происхождения.
Место, где я хотел бы показать страну происхождения:
Таким образом, на картинке выше показана страна, если она не совпадает со страной, в которой указан адрес магазина.
Есть ли способ снять это ограничение, не нарушая возможности автоматических обновлений?
Для этого вы можете использовать следующую подключенную функцию:
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 вашей активной дочерней темы (или активной темы). Проверено и работает.
Других решений пока нет …