Magento的checkout onepage下单时的必选字段修改成可选字段
来源:互联网 发布:xps 转换 知乎 编辑:程序博客网 时间:2024/06/06 12:24
js/prototype/validation.js
Validation.addAllThese([
['validate-select', 'Please select an option.', function(v) {
return ((v != "none") && (v != null) && (v.length != 0));
}],
而validation框架实际上是通过表单的class来进行验证的。
class="required validate-alphanum" 是validation内建的校验规则名称。当执行new Validation('test', {immediate : true}),Field失去焦点或者执行表单提交动作时,该表单下的所有内建类校验名的校验规则将被触发。
所以,我们在进行校验的时候,只需要将表单元素的class里面的值去掉或者修改即可。
例如onepage中billing部分的State/Province 部分,如果是下拉框则必须要填写。
我们将这个部分的必选项改为可选项
/app/design/frontend/default/default/template/checkout/onepage/
billing.phtml
shipping.phtml
一:
将其中的:<span class="required">*</span>去掉
将region_id的class="validate-select"去掉
二:
修改控制器:
app/code/core/Mage/Customer/Model/Address/Abstract.php
/*
if ($this->getCountryModel()->getRegionCollection()->getSize()
&& !Zend_Validate::is($this->getRegionId(), 'NotEmpty')) {
$errors[] = $helper->__('Please enter state/province.');
}
*/
- Magento的checkout onepage下单时的必选字段修改成可选字段
- magento模块 -- 开发新的magento模块修改magento支付模块的onepage支付流程
- Magento 在 Onepage Checkout 页面添加自定义 Fields
- mysql 字段的修改
- blob字段的修改
- CLOB字段的修改
- 修改字段的数据类型、字段的默认值
- magento product 添加新的字段
- 修改ORALCE中表的字段
- 修改mysql的字段类型
- 修改表的字段长度
- sql 修改 字段内的
- mysql修改字段的长度
- 修改字段数据类型的方法
- 修改表的字段类型
- MySQL对字段的修改
- mysql 修改字段的属性
- ruby修改数据库的字段
- 关于VS2010帮助文档默认保存路径的修改
- Magento模板的垂直菜单生成
- Magento 邮件模板以及发送邮件细节
- Magento PAYPAL支付方式研究
- Magento的pending订单在用户账户中不显示的解决办法
- Magento的checkout onepage下单时的必选字段修改成可选字段
- a
- Winform 弹出窗体 - 显示特效
- 123456
- 网站安全应用小技巧:防范被挂马!
- 文件系统和文件输入输出
- 管理感悟:如何进行有效的问题管理?
- poj2407解题报告
- sql 不够七位数 在左侧自动补零,怎么实现?