php产品加颜色属性,ecshop增加产品属性和规格选择

1:在goods表里面增加属性。

goods_color颜色图片

goods_color_name颜色名称

2:修改后台产品录入模块。

材料图片:

{if $goods.goods_color}

                yes.gif

{else}

                no.gif

{/if}

材料名称:

3:后台goods.php程序中,增加以下程序,用于存储颜色和名称

$goods_color = $image->upload_image($_FILES['goods_color'],'goods_color');

$goods_color_name = !empty($_POST['goods_color_name']) ? $_POST['goods_color_name'] : '';

4:录入产品的时候,选择相关属性。

5:调整goods.php产品详细页面,相关产品的程序。

$arr[$row['goods_id']]['goods_name']   = $row['goods_name'];

$arr[$row['goods_id']]['goods_color']   = $row['goods_color'];

6:修改产品详细页面模板

请选择尺寸

{$value.label} {if $value.price gt 0}{$lang.plus}{elseif $value.price lt 0}{$lang.minus}{/if}{if $value.price neq 0}{$value.format_price}{/if}

function changeclass(){

var n = "spec_"+{$spec_key};

var k = {$spec_key};

var obj=document.getElementById(n);

for(i=0;i

if(obj[i].selected==true){

document.getElementById('color_name').innerHTML ="已选择:{$goods.goods_color_name},"+obj[i].innerText;

}

}

}

7:修改addToCartResponse()函数

else if(result.error == 11){

alert(result.message);

}

用来控制购买的时候属性的选择。

8:调整增加购物车程序

$goods = $json->decode($_POST['goods']);

$ar = $goods->spec;

if($ar[0] == 'no_select'){

$result['error']   = 11;

$result['goods_id'] = $goods->goods_id;

$result['message'] ='请选择属性';

die($json->encode($result));

}

控制属性的选择。

来源:中国B4C电子商务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值