【问题标题】:Display the customer origin country on admin edit order pages in Woocommerce在 Woocommerce 的管理员编辑订单页面上显示客户原产国
【发布时间】:2018-08-14 01:03:19
【问题描述】:

我希望能够查看产品是从哪个国家订购的,即使它来自原产国。

我想显示原产国的位置:

所以在上图中,只要它与商店地址设置的国家不同,它就会显示国家。

有什么方法可以在不破坏自动更新的情况下消除此限制?

【问题讨论】:

    标签: php wordpress woocommerce orders country


    【解决方案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 文件中。经过测试并且可以工作。

    【讨论】:

    • 非常感谢!这确实解决了问题,但我可以不张贴国家标签“DK”作为示例,而是输入整个国家名称“丹麦”吗?
    • 也谢谢...我刚刚更新了一个更新以获取发货国家/地区名称而不是代码。
    • 谢谢,但我有没有机会在客户备注之前获得此信息,就在邮政编码之后?现在看起来是这样的:i.postimg.cc/GtHmMYGj/image.png 与计费国家/地区类似的问题:i.postimg.cc/pV4GXFqb/image.png
    猜你喜欢
    • 2018-05-16
    • 2020-02-15
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 2023-03-24
    • 2019-05-25
    • 1970-01-01
    • 2022-01-15
    相关资源
    最近更新 更多