删除Magento中单页结帐时的验证

时间:2016-07-04 14:19:46

标签: validation magento onepage-checkout

在我的magento网站上,我有一系列客户在他们的送货地址中没有名字/姓氏,因为它不需要。当我尝试在没有FirstName / LastName的单页结帐时签出时,我收到以下错误:

“请查看送货地址信息。请输入名字。请输入姓氏。”

是否有快速轻松地禁用这两个字段的验证以阻止此错误出现?

1 个答案:

答案 0 :(得分:1)

注意:不推荐在Magento中排除名字/姓氏属性,因为这些属性在原型中依赖于这些属性。如果您知道自己在做什么并备份了数据库,那么可以尝试以下方法:

首先,您需要删除模板中字段的char [5]类。后端仍将验证名/姓的数据是否仍然存在。

其次,您可以通过修改required-entry表来删除对名/姓的输入要求。查找eav_attribute为“firstname”和“lastname”且attribute_code为“2”(这是地址模型属性的ID)的行。将entity_type_id值更改为“0”。

地址模型中名/姓的后端验证应该不再存在。如果客户正在更新其“我的帐户”部分中的地址,也不会存在这一点。