woocommerce 仅在结帐时预先填充国家/地区

问题描述

我只想在非用户的 woocommerce 结帐中预填充国家/地区字段。所以这两个过滤器单独工作但不能一起工作,我可以将它们组合起来吗?

add_filter('woocommerce_checkout_get_value',function($input,$key) {

global $current_user;

// Return the user property if it exists,false otherwise
return ($current_user->$key
    ? $current_user->$key
    : false
        );
},10,2);

使用此过滤器,我尝试将国家/地区设置为认值,但它会被上层功能覆盖

add_filter( 'default_checkout_country','change_default_checkout_country' );

function change_default_checkout_country() {
  return 'DE'; // country code
}

感谢您的帮助:)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)