zoukankan      html  css  js  c++  java
  • ecshop二次开发 给商品添加自定义字段【包含我自己进一步的开发实例详解】

    本文包含商品自定义添加教程及进一步的开发实例:

    教程:

    说起自定义字段,我想很多的朋友像我一样会想起一些开源的CMS(比如Dedecms、Phpcms、帝国)等,他们是可以在后台直接添加自定义字段的。

    抱着这种想法我在Ecshop的后台一顿找,不过肿么都木有找到,木有办法,只能自己动手了。

    第一步:进入数据库添加所需要的字段。

    第二步:找到goods_info.htm模板文件,添加字段表单。

    第三步:找到goods.php添加入库程序。

    上面标注红色的框框就是添加和修改入库的地方。

    至此自定义字段就添加完毕了,如果想在商品列表页面增加这个字段的显示请继续往下看。

    第四步:找到lib_goods.php文件,进行SELECT 查询字段添加。

    第五步:修改goods_list.htm 模板文件,进行列表页面的字段调用显示。

    第六部:完成,查看效果!!!

    附:如果这个字段你想在前台调用的话,直接在模板用$goods.字段名进行调用即可。

    效果:

    教程部分摘自:http://www.cnblogs.com/64zero/archive/2012/12/19/2824905.html 


    【项目实例】

    背景:项目是一个珠宝商城,其中有白银饰品及其他珠宝。白银饰品需求特殊,价格=工本费+白银重量*当日白银价格。

    经过商议,最终定下方案:设置一个白银商品类型,其中有属性“重量”(即规格价,我们将规格价看作重量值)。商品的价格写成“工本费”。  ecshop本身的计算方式已经满足了一半,即:最终价格=商品价+规格价(值等于重量)。  那么还欠缺的是规格价需要再乘以一个“当日白银价格”。 然后,需要二次开发给网站一个可以每日由管理员设置的“当日白银价格”。 

    另外,因为网站不是所有商品都需要诚意“当日白银价格”,所以我们考虑给商品添加一个选项,勾选是否是“白银类型”。

    效果如上图所示。

    开发详解:

    1.给后台增加|添加商店设置选项和使用方法详解 (http://www.cnblogs.com/woodk/p/5085997.html)

    2.

    进入数据库添加所需要的字段

    3.

    找到/admin/templates/goods_info.htm模板文件,添加字段表单

    4.

    找到/admin/goods.php添加入库程序

    5.

    找到/includes/lib_common.php,这里是计算商品最终价格的核心函数。直接读取数据库,判断是否为白银类型商品,是则将规格价即“重量”乘以“当日白银价格”(全局变量,可在后台设置) (http://www.cnblogs.com/woodk/p/5085997.html)

    6.进行效果演示图中的后台操作部分,就可以实现我们所要的需求了。

  • 相关阅读:
    PHP笔记2__变量/字符串/类型转换/常量/,,
    hdu 5108 Alexandra and Prime Numbers(水题 / 数论)
    C#课程设计----------C#学生成绩管理系统
    Java各种学习资源(视频+文档)
    基于慕课网-----Java验证码的实现
    数组prototype添加函数呢,采用回调判定函数内容
    js正则表达式
    jsunit测试
    bind,call,apply区别
    JS技巧
  • 原文地址:https://www.cnblogs.com/woodk/p/5086576.html
Copyright © 2011-2022 走看看