建站教程

建站教程

Products

当前位置:首页 > 建站教程 >

外贸独立站隐藏Woocommerce结账页面的Ship to a different address(wordpress管理员和用户登录后跳转到不同页面)

GG网络技术分享 2025-03-18 16:12 53


外贸独立站隐藏Woocommerce结账页面的Ship to a different address

WooCommerce独立站商店默认有区分账单地址(billing address)运输地址(shipping address),在默认情况下,用户必须要先填写账单地址后结账。

为什么要搞这么多花样?

它是一组非常有用的功能。 WooCommerce 在开发时考虑了可扩展性,兼顾不同国家不同用户习惯。我们在做外贸独立站时,按需要开启和关闭即可。

效果展示

如果用户想填写另一个收货地址,那么用户可以选择输入另一个运输地址,如下图

不过,有些独立站运营为了简化结账流程,尽量不给客户添加任何麻烦,提高下单率,能精简就精简。

开启/禁用

  1. 登录您的 WordPress 站点以管理员用户身份登陆仪表盘。
  2. 从仪表盘菜单中,单击WooCommerce > 设置。这将打开“设置”页面。单击“配送”选项卡,然后单击“配送选项”,您将在此处看到“计算”和“配送目的地”等选项。
  3. 在配送目的地设置中,使用“强制配送到客户的帐单地址”选项来完全删除Ship to a different address字段,并将帐单字段用于帐单和配送。

最后保存所做的更改。

  1. 要查看效果,请打开结帐页面,Ship to a different address消失了。
  2. 如何你想恢复Ship to a different address为可选择状态,请选择“默认为客户账单地址”。
  3. 如何你想Ship to a different address为默认选中状态,请选择“默认为客户的配送地址”。

更多Wordpress外贸独立站教程,请看我们的Mloun知识库WordPress外贸建站知识库 - 美络云MLoun

wordpress管理员和用户登录后跳转到不同页面

我们在网站中常常需要管理员登录跳转到后台,而用户登录是留在前台的。通过下面代码可以轻松判断控制登录后跳转的页面。

functionmy_login_redirect($redirect_to,$request,$user){

if(is_array($user->roles)){

//检查用户的角色

if(in_array("administrator",$user->roles)){

//跳转到管理员用户界面

return$redirect_to;

}else{

//跳转到其他用户界面

return(home_url().'/about');

}

}

}

add_filter("login_redirect","my_login_redirect",10,3);

我们可以把about 改成前台的其他页面。

标签:

提交需求或反馈

Demand feedback