之前介绍过woocommerce页面,那是一些你能看到也能更改的页面,当你设置Woocommerce的时候,你还会发现一些关于Endpoint的设置,很多人可能不知道这是什么,其实woocommerce endpoint是对某些页面的一个延伸。
Endpoint到底是什么
Endpoint直译的话是终点,也可翻成端点,具体怎么翻译我也不知道,他是woocommerce一些页面的额外部分,是页面网址的末端部分,以延伸页面的一些功能,这么说可能还不好理解。举个例子:
比如安装woocommerce后有个默认页面是MY account也就访客注册已经进入用户中心的页面,其链接(URL)是https://www.example.com/my-account/, 如果在末端添加上logout的话,这里logout就是一个endpoint,那就不是注册页面或者用户中心了,而是退出用户中心,当然这个只能在用户登录之后才能有效。
由此可见,Endpoint的作用就是无需多个页面和短代码的情况下,使我们能够显示不同的内容以及完成特定的操作,这减少了需要安装的内容,比如某些插件。

Woocommerce endpoint的设置路径在WooCommerce > Settings > Advanced>Page Setup里面。
可设置Woocommerce endpoint的页面
1. Checkout Endpoint

- Pay page –
/order-pay/{ORDER_ID}
订单付款页面,需要加订单编号才能起作用 - Order received (thanks) –
/order-received/
收到订单之后返回的感谢页面 - Add payment method –
/add-payment-method/
添加付款方式 - Delete payment method –
/delete-payment-method/
删除付款方式 - Set default payment method –
/set-default-payment-method/
设置默认付款方式
如上图是付款页面可添加的endpoint,在页面https://www.example.com/checkout/后面接上以上的endpoint时会提供相应的功能,这些功能其实主要是提供给用户使用,但是你自己也可以给页面添加这些endpoint,让后放在适当的地方给用户快捷打开相应的功能
2. Account Endpoints

- Orders –
/orders/
你可以在my account链接后面添加这个endpoint,然后把它放在页脚菜单或者页头菜单,当客户点击这个之后,只要他登录用户名就能查看他的订单列表了。 - View order –
/view-order/{ORDER_ID}
查看单个订单,需要订单编号 - Downloads –
/downloads/
可下载的订单 - Edit account (and change password) –
/edit-account/
编辑账号 - Addresses –
/edit-address/
编辑地址 - Payment methods –
/payment-methods/
付款方式 - Lost password –
/lost-password/
忘记密码 - Logout –
/customer-logout/
帐户登出
以上这些链接末端也是可以自定义的,比如Lost password,你不一定要使用lost-password,你可以使用forget-password,但是每一个末端(endpoint)必须是独一无二的,不可以重名。
给页面链接添加末端之后其实还是一条链接,链接的话可以放在菜单中,你可以通过菜单设置中的custom links添加这些含有末端的链接。更多关于菜单的设置请看此文:如何使用和创建WordPress菜单。当然如果你知道其他的方式添加链接的话,你也可以将这些链接添加到其他的地方,不一定是菜单中,比如文章中。
版权声明:本文原创文章,首发于青松跨境B2C,版权所有,未经允许,请勿转载!
转载请注明:如若转载,请先取得同意,然后注明原文链接。