【发布时间】:2018-08-18 14:47:20
【问题描述】:
我在为客户自定义 WooCommerce 网站上的结帐页面时遇到了重大问题。
他们让我移动一堆字段,并且在大多数情况下,我已经完成了,但登录表单让我非常痛苦。
他们要求我在www.adairs.com.au 创建类似于结帐的内容,并希望登录表单成为“计费字段”部分的一部分,并且仅在客户单击“现有成员”选项卡时显示。
我已经完成了所有操作,但是当单击“现有会员”选项卡以显示登录表单,然后登录时,我收到错误消息,显示“帐单名字”、“帐单姓氏”和“帐单地址”是必需的。
深入研究,似乎当我调用do_action( 'woocommerce_before_checkout_form', $checkout ) 时,它正在创建所有必要的表单字段,但没有将其包装在表单中,因此没有发布数据。
我尝试将钩子移动到 form-checkout.php 和 form-billing.php 文件的不同部分,但得到相同的结果。
当我在 payment.php 文件中调用相同的钩子,或者保留它最初的编码时,表单会按原样创建,但不会呈现到我希望的结帐部分。
我一生都无法弄清楚为什么有时我调用钩子而不是其他人时创建了表单。
我希望这是有道理的。任何帮助将不胜感激。
提前致谢, 唐
【问题讨论】:
标签: wordpress woocommerce hook-woocommerce