2017-06-14 114 views
1

我曾参与一个多年前由未更新的开发人员构建的网站。最近我添加了Woocommerce。但有一个问题。填写结帐表单后,出现错误消息,请填写所有必填字段,尽管填写全部。它发生在所有支付网关上。但是如果用户登录后可以使用Paypal或任何支付网关。所以只有当用户没有登录时才会发生此问题。 我已将队列中的JavaScript文件取消并停用了插件,并且没有办法。有什么想法吗?填充后的Woocommerce签出表单会给出错误“填写必填字段”

+0

所有字段对登录用户和非登录用户都是一样的吗? – LiffeyD

+1

是的。注意到我隐藏了CSS display none的两个字段。 –

+1

它在我登录时有效。但如果它是访问者,则会给他发送woocommerce错误消息填写必填字段。 –

回答

0

该信息很可能是该表的主键。当用户注册时,他们将数据输入到SQL数据库中,因此它不会为注册用户进行购买而出现错误。如果用户没有注册,则需要为您的数据库输入关系信息(SQL将对此数据有要求)。这是您呈现错误的原因。您的修复程序是以下其中一项: 1)通过注释掉CSS来显示所需的输入字段。 2)根据商店的规模和需要做多少工作,重建它可能会更快更容易。 3)从正常形式重写数据库。

+0

已取消显示:无,它工作。非常感谢您的帮助 –