我找到了解决这个问题的方法并添加了以下代码:Hide billing address from checkout page but keep the information
在“2)在用户注册我的帐户页面中添加开票字段”
这已成功将帐单邮寄地址添加到注册表单中 . 注册表单中的字段将数据完美地提供给Woocommerce数据库 .
那就是当我更改"country"下拉列表时"state"下拉 doesn't 更新 . 状态下拉列表 does 正确更新,具体取决于在结帐页面上选择的国家/地区以及"My Account"区域中的编辑地址,但不在新注册页面上 . 因此,目前只有注册页面适用于美国 .
有关如何更改代码以正确更新“状态”下拉列表的任何建议将非常有用 .
谢谢!标记
2 回答
您需要使用woocommerce_registration_errors进行验证 . 此代码与above相同,但具有更新的验证方法 .
要在注册页面上添加“结算”字段,您可以使用以下代码段: