首页 文章

自定义WooCommerce Checkout页面的问题

提问于
浏览
0

我在为客户端定制WooCommerce网站上的结帐页面时遇到了重大问题 .

他们要求我移动一堆田地,在大多数情况下,我已经完成了它,但登录表格让我没有悲伤的结局 .

他们要求我在www.adairs.com.au创建类似于结帐的内容,并希望登录表单成为"Billing Fields"部分的一部分,并且仅在客户单击"Existing Member"选项卡时显示 .

我已经移动了所有内容,但是当点击“现有成员”标签显示登录表单,然后登录时我会收到错误,上面写着“结算名字”,“结算姓氏”和“结算地址” .

深入研究它,似乎当我调用 do_action( 'woocommerce_before_checkout_form', $checkout ) 时,它正在创建所有必要的表单字段,但它没有将其包装在表单中,因此没有数据被发布 .

我已经尝试将钩子移动到form-checkout.php和form-billing.php文件的不同部分,但得到相同的结果 .

当我在payment.php文件中调用相同的钩子,或者保留它原来编码时,表单应该按原样创建,但不会呈现给我希望的结账部分 .

我不能为我的生活弄清楚为什么在我打电话给钩子而不是其他人时有时会创建表单 .

我希望这是有道理的 . 任何帮助将不胜感激 .

唐先生,提前谢谢

1 回答

  • 0

    听起来像所有的_1390525都打破了逻辑 . 我会查看允许您自定义结帐的WooCommerce插件 . There are lots of them

    另一种可能性......如果您想要登录表单"only displayed when a customer clicks the Existing Member tab"为什么不将表单保留在原来的位置 - 代码明智 - 并使用JS / JQ来显示/隐藏实际的表单输入 . 看看这个woo demo theme并点击"Returning customer? Click here to login"获取一个想法 .

相关问题