如何设置某产品属性除第一个外其他必选否则就报错

用于收藏精华贴子、网友共享的资料等。可以回复,不能发新贴。

版主: daimadaquan

版面规则
本版面不能发新贴,可以回复

如何设置某产品属性除第一个外其他必选否则就报错

帖子tianpu888 » 2010-10-23 19:19

如何设置某产品属性除第一个外其他必选否则就报错,具体来说,比如一个卖UGG产品页面,有唯一属性 ,颜色 ,是个下拉菜单,共4个选择 ,第一个是 "PLEASE CHOICE" ,第二 是 “红色” 第三个是 “白色” 第四个是 ”黄色“,打开产品页面 , 颜色 属性 右面的下来菜单显示的是默认的选择 ”PLEASE CHOICE" 意思是 提示购买者 点击下拉菜单,从 红色 白色 黄色 里选择一个选择,假如购买者,未作任何选择就直接提交到购物车,系统顶部就会出现黄色的错误提示!“On the Option for: Select The Color: You picked an Invalid Selection: Please Choose:”请问者如何设置出来呢!??简单说就是 下拉菜单里的4个选择 第一个 ”PLEASE CHOICE" 只是显示看的 ,剩下的3个选择为必选,否则提交到购物车系统就会报错!如何设置出这样的呢?
tianpu888
普通会员
普通会员
 
帖子: 37
注册: 2010-03-05 23:16
QQ 帐号: 455919946

Re: 如何设置某产品属性除第一个外其他必选否则就报错

帖子shaning » 2010-10-23 19:25

为什么不做成单选框呢
简单又明了
头像
shaning
论坛版主
论坛版主
 
帖子: 1352
注册: 2005-10-29 17:22
地址: http://www.x-zencart.com paypal跳转 zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3

Re: 如何设置某产品属性除第一个外其他必选否则就报错

帖子shaning » 2010-10-23 19:55

如果实在想这样需要修改一个文件
具体步骤如下
1.设置说明的那个属性即please choose的属性选项中
仅用于显示为 "是"
缺省属性 为 "是"
必填文本属性为 "否"
2.其他属性即产品尺寸的属性选项中
仅用于显示为 "否"
缺省属性 为 "否"
必填文本属性为 "是"
3.includes/functions/functions_lookups.php中 查找
代码: 全选
if (ereg('^txt_', $option)) {
      $check_attributes = $db->Execute("select attributes_display_only, attributes_required from " . TABLE_PRODUCTS_ATTRIBUTES . " where products_id='" . (int)$product_id . "' and options_id='" . (int)ereg_replace('txt_', '', $option) . "' and options_values_id='0'");
// text cannot be blank
      if ($check_attributes->fields['attributes_required'] == '1' and empty($value)) {
        $check_valid = false;
      }
    }

修改为
代码: 全选
$check_attributes = $db->Execute("select attributes_display_only, attributes_required from " . TABLE_PRODUCTS_ATTRIBUTES . " where products_id='" . (int)$product_id . "'");
// text cannot be blank
      if ($check_attributes->fields['attributes_required'] == '1' and empty($value)) {
        $check_valid = false;
      }
头像
shaning
论坛版主
论坛版主
 
帖子: 1352
注册: 2005-10-29 17:22
地址: http://www.x-zencart.com paypal跳转 zencart定制深度修改等
QQ 帐号: 1 9 2 3 6 1 1 3


回到 精华共享

在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客