Posts Tagged ‘ ecshop

ecshop 商品属性

在B2C电子商务系统中,很可能在一个系统中,出售多种商品,而且不同的商品,却有不同的规格,不同的属性。在商品详情页会用到 商品属性,在ecshop中,通过三个字段来控制.

1:ecshop商品类型

2:ecshop属性名称

3:ecshop属性名称对应的属性值

首先,需要增加商品类型.增加商品类型的步骤为:后台->商品管理->商品类型->新建商品类型A

选择商品类型A,点属性列表.输入属性.

其次,使用属性.

新增商品->商品属性->输入属性所对应的值.

ecshop系统中,商品类型是存储在ecs_goods_type表里面,属性名称存储在ecs_attribute里面,商品对应属性名称的值.存储在 ecs_goods_attr表里面。用三字段,来控制他的值.

在goods.php中。你发现,以下代码来处理属性的。

$properties = get_goods_properties($goods_id);  // 获得商品的规格和属性

$smarty->assign(‘specification’,       $properties['spe']);

而ecshop 函数get_goods_properties()就是取得某个商品属性数组的。 阅读全文

ECSHOP增加一个新模板

新增一个dwt模板文件,

1,  假如文件名为addmoban..dwt,此文件编辑好后,放在theme文件夹下的一个模板包(假如文件夹为newmoban)文件夹下(theme/newmoban/)。

2,  需要在模板文件管理的程序里添加此模板文件信息,就是在admin\includes\lib_templates.php文件中$template_files数组中,加入’ ‘addmoban..dwt’。同时在$page_libs数组中添加’addmoban’=>array();

3,  在语言包文件languages\zh_cn\admin\templates.php中.加入以下代码$_LANG[‘template_files’][‘addmoban’]=’添加的模板名称’;

新增一个lbi模板库文件,

1,    假如文件名为addlibrary.lbi,此文件编辑好后,应放在放在theme下的一个模板包(假如文件夹为newmoban)下的library文件夹下(theme/newmoban/libray/)。一个lbi文件可以放在多个dwt文件的多个地方,用<!– #BeginLibraryItem “/library/ addlibrary.lbi” –><!– #EndLibraryItem –>此代码调用进来。

2,    在theme\newmoban\下新建个libs.xml文件,内容参考默认的模板defalut下的libs.xml文件。<file name=”addmoban.dwt”>

<region name=””>

<lib>….</lib>

<lib>addlibrary</lib>

</region>

3,    在admin\includes\lib_ templates.php文件中addmoban数组添加’/library/addlibrary.lbi’=>0;

ecshop最好的参考教程

http://bbs.ecshop.com/forum-67-1.html