当前位置:文档之家› ecshop

ecshop

ecshop
ecshop

1.无限极分类

注:在默认模板的index.dwt文件中所使用!

ecshop的商品分类页面category.php 下的分类,默认是取得所有同级父分类以及父类别的子分类。比如,我点击进入是A商品分类的页面category.php?id=1,事实上我只需要取得父ID为1的子分类即可,但是ecshop也把B商品分类、C商品分类.....下的所有子分类也输出来了。这是没必要的。在ecshop下的category.php 334行 $smarty->assign('categories', get_categories_tree($cat_id)); // 本身也是要起到这个作用,但是虽然有参数$cat_id,但是当$cat_id为顶级分类时候,该参数是无效的,该函数在目录includes/lib_goods.php下。

$smarty->assign('categories', get_categories_tree($cat_id)); // 分类树。

2.一些标签解析

ecshop标签解析

先从index.php主页开始

页面关键字{$keywords }

页面标题{$page_title}

产品分类

父分类列表{foreach from=$categories item=cat }

父分类超链接[url==”{$cat.url}”>{$https://www.doczj.com/doc/3816183545.html,|escape:html}

相对应子分类{foreach from=$cat.children item=child}

子分类超链接[url==”{$child.url}”>{$https://www.doczj.com/doc/3816183545.html,|escape:html}

促销产品{if $promotion_info} 检验是否存在促销产品,不存在就不显示相关信息

促销产品列表{foreach from=$promotion_info item=item key=key}

里面还有很多标签,没弄明白,以后在添加,修改

订单查询{if empty($order_query)} 同上看下就知道了

订单用户ID {if $order_https://www.doczj.com/doc/3816183545.html,er_id}

订单数量{$lang.order_number}

订单编号{$order_query.order_sn}

里面还有很多标签,没弄明白,以后在添加,修改

发货查询{if $invoice_list} 当有完成的订单测显示

发货列表{foreach from=$invoice_list item=invoice}

订单号名称{$lang.order_number}

订单号{$invoice.order_sn}

发货单名称{$lang.consignment}

发货单号{$invoice.invoice_no}

销售排行{if $top_goods} 看看就知道

销售列表{foreach name=top_goods from=$top_goods item=goods}

产品短名称{$goods.short_name}

看例子:

  • [url==”{$goods.url}” title=”{$https://www.doczj.com/doc/3816183545.html,|escape:html}”>{$goods.short_name}
  • 精品推荐{if $best_goods} 看看就知道

    精品推荐列表{foreach from=$best_goods item=goods}

    市场价名称{$lang.market_price}

    市场价价格{$goods.market_price}

    促销价名称{$lang.promote_price}

    促销价价格{$goods.promote_price}

    商店价名称{$lang.shop_price}

    商店价价格{$goods.shop_price}

    大家看到了吗??{$lang.xxxx_xxxx}以lang开头的为相对应的名称

    {$goods.xxxx_xxxx}以goods开头的为价格

    {$page_title} 网站标题

    {$keywords} 网站关键字标签

    {$description} 网站描述标签

    {$shop_notice} 商店公告

    $new_articles 新文章

    {$article.short_title} 调用文章标题

    {foreach from=$new_articles item=article} 循环的开始,

    {/foreach} 循环的结束

    item --> 具体意义和用法?

    表格一行一行的循环

    {foreach from=$new_articles item=article}

    {/foreach}

    {$article.short_title}

    from=$best_goods 表示循环的内容来自$best_goods

    $best_goods 精品商品推荐的标签

    {$goods.short_style_name} 表示goods 这个对象的商品名称

    $new_goods 新品上市

    $hot_goods 热卖商品

    $categories 分类的标签

    $goods_list 商品标签

    商品图片:

    商品名称:{$goods.goods_style_name}

    商品货号:{$goods.goods_sn}

    商品品牌: {$goods.goods_brand}

    商品数量:{$goods.goods_number}

    单位:{$goods.measure_unit}

    添加时间:{$goods.add_time}

    市场价格:{$goods.market_price}

    本店价格:{$goods.shop_price_formated}

    注册用户价格:{$rank_price.price}

    注册用户价格:{$rank_price.price}

    注册用户价格:{$rank_price.price}

    商品id为1的商品

    http://localhost/ecshop/goods.php?id=1

    邮件模板管理

    商城在进行某些操作时可以向用户发送邮件提示。在本页你可以定制自己个性化的邮件的模板。邮件主题为发送邮件的标题。邮件模板中有可以替换的内容都用{$_var}方式表示。以下将解释所有变量含义。

    公共变量

    {$shop_name}

    网店名称

    {$sent_date}

    邮件发送时间

    发送密码模板变量

    {$user_name}

    注册帐号名

    {$password}

    网店为用户生成的新密码

    订单确认模板变量

    {$order.consignee}

    订单收货人姓名

    {$order.order_time}

    订单生成时间

    {$order.order_sn}

    订单序号

    发货通知模板变量

    {$order.consignee}

    收货人姓名

    {$order.shipping_time}

    发货时间

    {$confirm_url}

    确认收货的链接地址

    订单取消模板变量

    {$order.consignee}

    收货人姓名

    {$order.order_sn}

    订单序号

    订单无效模板变量

    {$order.consignee}

    收货人姓名

    {$order.order_sn}

    订单序号

    发送红包模板变量

    {$user_name}

    用户注册名

    {$count}

    红包个数

    {$money}

    红包个数金额

    3.销售排行

    iteration其实是foreach循环中的下标,而且从1开始.直接循环。所以在ecshop销售排行中,很多人用这个来区分销售的图标.他是foreach下name的键值.{foreach name=top_goods from=$top_goods item=goods}

    销售排行

    • 常用函数:

      熟悉这些函数,可以减少不少麻烦,熟悉之后,你遍知道系统有哪些已经写好的功能,很多时候就可以直接拿来用,而不用因为不知道,去手写代码,这样就很不划算了。

      lib_main.php ECSHOP 前台公用函数库

      update_user_info 更新用户SESSION,COOKIE及登录时间、登录次数。

      get_user_info 获取用户信息数组

      assign_ur_here 取得当前位置和页面标题

      get_parent_cats 获得指定分类的所有上级分类

      build_pagetitle 根据提供的数组编译成页面标题

      build_urhere 根据提供的数组编译成当前位置

      assign_dynamic 获得指定页面的动态内容

      assign_articles 分配文章列表给smarty

      get_shop_help 分配帮助信息

      assign_pager 创建分页信息

      get_pager 生成给pager.lbi赋值的数组

      get_vote 调用调查内容

      get_user_browser 获得浏览器名称和版本

      is_spider 判断是否为搜索引擎蜘蛛

      get_os 获得客户端的操作系统

      visit_stats 统计访问信息

      save_searchengine_keyword 保存搜索引擎关键字

      get_tags 获得指定用户、商品的所有标记

      get_dyna_libs 获取指定主题某个模板的主题的动态模块

      dyna_libs_replace 替换动态模块

      upload_file 处理上传文件,并返回上传图片名(上传失败时返回图片名为空)

      show_message 显示一个提示信息

      parse_rate_value 将一个形如+10, 10, -10, 10%的字串转换为相应数字,并返回操作符号recalculate_price 重新计算购物车中的商品价格:目的是当用户登录时享受会员价格,当用户退出登录时不享受会员价格

      assign_comment 查询评论内容

      assign_template 将一些常用的参数调到前台使用

      time2gmt 将一个本地时间戳转成GMT时间戳

      get_user_bonus 查询会员的红包金额

      set_affiliate 保存推荐uid

      get_affiliate 获取推荐uid

      article_categories_tree 获得指定分类同级的所有分类以及该分类下的子分类

      get_article_parent_cats 获得指定文章分类的所有上级分类

      get_library_number 取得某模板某库设置的数量

      get_navigator 取得自定义导航栏列表

      license_info 授权信息内容

      url_domain 获取域名

      lib_common.php ECSHOP 公用函数库

      db_create_in 创建像这样的查询: "IN('a','b')";

      is_email 验证输入的邮件地址是否合法

      is_time 检查是否为一个合法的时间格式

      assign_query_info 获得查询时间和次数,并赋值给smarty

      region_result 创建地区的返回信息

      get_regions 获得指定国家的所有省份

      get_shipping_config 获得配送区域中指定的配送方式的配送费用的计算参数

      &init_users 初始化会员数据整合类

      cat_list 获得指定分类下的子分类的数组

      cat_options 过滤和排序所有分类,返回一个带有缩进级别的数组

      load_config 载入配置信息

      get_brand_list 取得品牌列表

      get_brands 获得某个分类下

      get_promotion_info 所有的促销活动信息

      get_children 获得指定分类下所有底层分类的ID

      get_article_children 获得指定文章分类下所有底层分类的ID

      get_mail_template 获取邮件模板

      order_action 记录订单操作记录

      price_format 格式化商品价格

      get_virtual_goods 返回订单中的虚拟商品

      virtual_goods_ship 虚拟商品发货

      virtual_card_shipping 虚拟卡发货

      virtual_card_result 返回虚拟卡信息

      get_snatch_result 获取指定id snatch 活动的结果

      clear_tpl_files 清除指定后缀的模板缓存或编译文件

      clear_compiled_files 清除模版编译文件

      clear_cache_files 清除缓存文件

      clear_all_files 清除模版编译和缓存文件

      smarty_insert_scripts 页面上调用的js文件

      smarty_create_pages 创建分页的列表

      build_uri 重写URL 地址

      formated_weight 格式化重量:小于1千克用克表示,否则用千克表示log_account_change 记录帐户变动

      article_cat_list 获得指定分类下的子分类的数组

      article_cat_options 过滤和排序所有文章分类,返回一个带有缩进级别的数组uc_call 调用UCenter的函数

      exception_handler error_handle回调函数

      get_image_path 重新获得商品图片与商品相册的地址

      user_uc_call 调用使用UCenter插件时的函数

      get_volume_price_list 取得商品优惠价格列表

      get_final_price 取得商品最终使用价格

      sort_goods_attr_id_array 将goods_attr_id 的序列按照attr_id 重新排序is_spec 是否存在规格

      get_package_info 获取指定id package 的信息

      get_package_goods 获得指定礼包的商品

      get_good_products 取商品的货品列表

      get_good_products_select 取商品的下拉框Select列表

      get_specifications_list 取商品的规格列表

      lib_main.php ECSHOP 后台管理中心公用函数

      read_modules 获得所有模块的名称以及链接地址

      sys_msg 系统提示信息

      admin_log 记录管理员的操作内容

      sys_joindate 将通过表单提交过来的年月日变量合成为"2004-05-10"的格式。set_admin_session 设置管理员的session内容

      insert_config 插入一个配置信息

      admin_priv 判断管理员对某一个操作是否有权限

      check_authz 检查管理员权限

      check_authz_json 检查管理员权限,返回JSON格式数据

      get_bonus_type 取得红包类型数组(用于生成下拉列表)

      get_rank_list 取得用户等级数组,按用户级别排序

      get_user_rank 按等级取得用户列表(用于生成下拉列表)

      get_position_list 取得广告位置数组(用于生成下拉列表)

      create_html_editor 生成编辑器

      get_goods_list 取得商品列表:用于把商品添加到组合、关联类、赠品类get_article_list 取得文章列表:用于商品关联文章

      get_yes_no 返回是否(图标no.gif/yes.gif)

      get_where_sql 生成过滤条件:用于get_goodslist 和get_goods_list

      函数很多,记住那大概三分之一常用的就好了,相信会给你带来很多方便!

      用户注册停止!!

      用户登录停止!!

      找user.php的register函数: includes->lib_passport.php ECSHOP 用户帐号相关函数库

      找lib_passport.php的add_user函数:

      user.php act=act_login

      中$user->login()用于用户登录判断,输入用户名和密码进行使用,其中$user 对象实在include\init.php 中$user = & init_users();进行初始化,其中& init_users() 为include/lib_common.php中

      include_once(ROOT_PATH . 'includes/modules/integrates/' . $GLOBALS['_CFG']['integrate_code'] . '.php');

      $cfg = unserialize($GLOBALS['_CFG']['integrate_config']);

      $cls = new $GLOBALS['_CFG']['integrate_code']($cfg); 返回的$cls对象为$user

      ECSHOP各文件夹功能说明.

      ECSHOP各文件夹功能说明 1、根目录:前台程序文件 2、admin:后台程序文件夹 --根目录:后台程序文件*.php文件 --help\zh_cn:各功能的帮助文件*.xml文件 --images:后台页面用图片 --includes:后台公用文件和函数 --js:后台用js脚本 --styles:后台用样式表 --templates:后台页面模板*.htm文件 3、api:调用API的系统公用函数 4、cert:存放证书的文件夹 5、data:数据连接设置等,包括各种广告的上传图片等 --afficheimg:首页flash广告图片 --brandlogo:品牌logo 6、images:上传商品图片文件夹,按日期分目录 --200902:按月份划分商品图片 --upload:上传文件夹,包括file、flash、image和media 7、includes:前台公用文件和函数 --codetable:语言对应的代码表 --fckeditor:开源html文本编辑器 --modules\convert:shopex转换文件 --modules\cron:如自动上下架、ip删除等函数 --modules\integrates:整合各种插件和函数基础类 --modules\payment:各种支付接口插件 --modules\shipping:各种送货方式插件 8、install:系统安装文件夹,用后请删除 9、js:前台用js脚本 --calendar:日历控件 10、languages:语言文件 --zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等--zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等 11、temp:存放临时缓存等文件 12、themes:模板文件夹,可以随意拷贝模板样式 13、wap:手机浏览程序

      ecshop商城后台管理系统功能模块详解

      ecshop商城后台管理系统功能模块详解 移动电商越来越多的人参与进来,更多的人开始建立自己的网上商城,对于一些刚刚接触商城的人来说,对于商城后台的使用很不清楚,因此,今天就对商城后台管理系统做一个详细的介绍。电子商务渐接近日常生产生活,越来越多的商家意识到通过网店开展电子商务的重要性,和迫切性。选择一个合适的网上商店系统,自己搭建平台,就好比专卖店,没有价格竞争,深受广大用户青睐。 首先,我们要了解一下商城后台管理系统都有哪些功能,哪些模块,具体是做什么用的? 1.系统管理:管理员管理,也称权限管理。可以新增管理员及修改管理员密码;数据库备份,为保证您的数据安全本系统采用了数据库备份功能;上传文件管理,管理你增加产品时上传的图片及其他文件 2.企业信息:可设置修改企业的各类信息及介绍 3.产品管理:产品类别新增修改管理,产品添加修改以及产品的审核 4.下载中心:可分类增加各种文件,如驱动和技术文档等文件的下载 5.订单管理:查看订单的详细信息及订单处理 6.会员管理:查看修改删除会员资料,及锁定解锁功能可在线给会员发信 7.新闻管理:能分大类和小类新闻,不再受新闻栏目的限制 8.留言管理:管理信息反馈及注册会员的留言,注册会员的留言可在线回复,未注册会员可使用在线发信功能给于答复 9.荣誉管理:新增修改企业荣誉栏目的信息新增修改企业形象栏目的信息 10.人才管理:发布修改招聘信息,人才策略栏目管理,应聘管理 11.营销网络:修改营销网络栏目的信息 12.调查管理:发布修改新调查 13.友情链接:新增修改友情链接 14.全新模版功能,在线编辑修改模版 15.全新挂接数据库,在线表编辑,添加数据表,编辑数据库,加添编辑文件挂接网站等等 16.系统日志功能,每一步操作都有记录,系统更安全

      ECshop优缺点

      服务站线上服务的网站支持 一、前言 为了公司线上线下业务相结合并且线上服务能真正为线下业务提供大力支持与后盾,公司决定通过ECshop商城开展线上服务。在最近的一段时间里,技术部通过对ECshop商城的测试,确定了ECshop 商城可以满足中心85%-90%的线上服务,而不能满足的,也可通过后期的技术支持实现其功能。 二、ECshop商城可以满足的线上服务说明 1.线上服务商场美观大方。通过测试,ECShop网店系统提供了3套免费精美模板,同时可在后台任意更换,可快速建立不同的网店外观。同时还可以对网店模板自定义设计,建立个性化网店形象。中心可将ECshop商城首页作为社区365商城,首页显示中心的服务与商品,给人一种大气、正规的感觉,能更好的促进中心业务的开展。 2.ECshop商城可提供促销热卖活动。ECSHOP提供了积 分、红包、赠品,夺宝奇兵等多种促销方法。不论是突出团 购订购还是主打热点热销,都可随心所欲。 3.ECshop商城平台稳定。在测试过程中,ecshop平台 无出现无法登入,代码错误,系统出错等不稳定因素,运行 效率较快,负载能力、安全等级、权限严密性等都做得比较 完善。

      4.ECshop商城便捷搜索功能。Ecshop商城所提供的搜 索菜单为下拉或级联菜单并且其搜索引擎结合了商品属性的 可搜索功能,居民可通过多种途径(价格、质量、品牌、销 售排行)轻松找到所需服务。 5.ECshop商城支持虚拟商品销售。通过测试可知ECShop网店支持多种类型商品销售,实物商品销售及虚拟商品(如服务站的电话充值业务)可在社区365商城中统一管理。但没详细操作,还不知其具体操作流程。 6.ECshop商城可提供强大的网上支付功能。ECshop整合了大多数主流第三方支付网关(如支付宝、财付通、快钱、网银等)数量达十多种,通过测试ECshop商城的网上支付功能可简单便捷的安装并顺利使用。 7.ECshop商城便捷功能。 三、ECshop所需的技术支持以及未测试的内容 1、因测试的ECshop为测试版,未能涉及频道方面的内容,若中 心需使用频道功能,后期必须经过技术支持,开发频道功能。 2、ECshop商城无多级站点(每一站点有自己单独的商城首页, 在站点首页显示此站点的商品与服务)。现阶段中心不需要多级站点,但若以后随着中心的发展,业务量的增多,想要使用多级站点,也必须通过技术开发。 3、网上支付测试可以,直接使用需要其商业授权,也就是说必须 购买ecsho,才能使用,否则别人追究商业版权。

      Ecshop后台流程图

      Ecshop 架构分析 一、功能模块概述 电子商务 商品管理订单管理会员管理管理员管理文章管理系统设置 商品列表添加商品商品分类 商品品牌商品回收站 订单列表订单查询 订单状态变更 删除订单 会员列表添加新会员会员等级会员评论资 金 管 理 管理员列表管理员权限 文章分类文章列表商店设置配送方式地区列表 友情链接验证码管理 自定 义 导 航 栏 商 品 类 型 二、商品管理 2.1商品列表 通过查询数据库中的商品信息,将相关信息显示在页面上,并提供相应操作连接。 添加 编辑 复制 放入回收站 搜索 查看

      2.1.1商品列表所含功能说明 商品列表 商品列表添 加 商 品 商 品 编 辑 商 品 复 制 商 品 回 收 站 商 品 查 询 2.1.2商品列表流程 商品列表 查询未放入回收站的商品信息 输出数组至页面根据页面布局输出 商品列表组合SQL语句,查询未放入回收站的商 品 获取返回的数组,传递到模 版 按规则显示数 据 简述:本功能主要实现显示出商品信息的功能,通过点击商品列表的链接,使用PHP查询没有放入回收站的商品信息,将返回值存储到数组中,通过模版引擎将数组传送到视图,利用模版引擎的格式输出查询到的数据。

      2.1.3添加商品流程

      添加商品 填写商品信息提交至处理页面保存到数据库并跳转至列表页 添加商品 填写表单信息 提交到处 理页面 接收数据 并存储到 数组中 组合插入数据 的SQL语句 将数据存储到相应的数据表中跳转到商品列 表页面 简述:本功能主要描述添加一件商品的过程。点击添加商品按钮,调出需要填写的表单,表单填写完成后,通过提交,将数据提交到处理页面,由处理页面负责设置数组接收提交的数据,组合成插入的SQL语句,将数据写入到数据库表中,确认添加完成后跳转到商品列表页面,完成数据插入。

      深入分析各种网店系统购物系统的优劣势

      深入分析各种网店系统购物系统的优劣势 发表于:2011-5-25 0:11:00 阅读:824 评论:0 13 推荐本文 随着电子商务的迅猛发展,越来越多的商家和个人开起了自己的网店。目前市场上的网店系统数量巨大、质量参差不齐。面对林林总总的网店,如何选择成了一个难题。本文必卖电子商务外包根据多个不同网店的使用感受和评测,对目前流行的四种网店系统进行了分析对比,ShopEx、ECShop、HiShop和V5Shop这四个网店系统的分析比较结果,以供读者参考。 一、四大网店系统简介 目前市场上有多达百种网店系统,但流行的网店系统主要有ShopEx、ECShop、HiShop、V5Shop这四家,本文将对这四家网店系统做一个简要的比较,首先我们介绍一下这几家网店系统: 1、ShopEx ShopEx作为老牌的网店系统提供商,以功能全面、易用、强大见长,可以说是国内最具权威的一个网店系统,无论从什么角度来讲其都是具备了行业领导性意义的。ShopEx基于PHP+MySQL开发,采用Linux+Apache+MySQL+PHP架构,拥有较高的系统安全性和稳定性。 2、ECShop ECShop是国内最大的开源免费的单用户商城,它采用PHP+MySQL开发,操作简单、人性化,与Discuz!论坛可以无逢整合,拥有灵活的插件机制,模板开发简单。 3、HiShop HiShop作为老牌的网店系统,拥有较强的综合性能。系统的研发采用最新的https://www.doczj.com/doc/3816183545.html, 2.0技术,其开发的语言.NET和数据库MSSQL及安装环境WinNT都为微软软件产品,稳定性与安全性极强,目前拥有用户12万。HiShop后台操作非常简单,拥有代理加盟等特色功能。 4、V5Shop V5Shop网店系统是上海威博旗下产品之一,采用https://www.doczj.com/doc/3816183545.html,分层技术和Ajax技术研发,集成最全面的电子商务功能设计理念,包含促销管理、会员卡管理、客户、物流管理等多种功能,具有安全、稳定、操作简单、易懂等亮点,支持全站生成静态页面,打开速度快。 二、产品功能对比

      ecshop模板结构说明及标签(二次开发使用)

      ECSHOP 模板结构说明(适用版本v2.1.5+) 名称类型备注(作用或意义)文件(目录)名可否更改images 目录存放模板图片目录不可更改 library 目录存放模板库文件目录不可更改 screenshot.png 图片用于“后台管理-> 模板管理-> 模板选择”显示 模板缩略图。 不可更改 style.css css样式表不可更改 备注:模板文件共32个(格式:.dwt)。 提醒: 1, 更改模板文件里面库文件的内容是无效的,页面刷新时,程序自动重新载入库文件内容到模板文件里(以库文件内容为准)。 2, 模板内所有id值为ECS_ 开头的都必须保留(和ajax相关)。 3, 非库文件内容不可放置到可编辑区域内,否则设置模板时,非库文件内容将被覆盖删除。 activity.dwt 模板文件活动列表页不可更改 article.dwt 模板文件文章内容页不可更改 article_cat.dwt 模板文件文章列表页不可更改 article_pro.dwt 模板文件文章内容页(如免责声明等) 不可更改 auction.dwt 模板文件拍卖商品详情页不可更改 auction_list.dwt 模板文件拍卖商品页不可更改 brand.dwt 模板文件商品品牌页不可更改 brand_list.dwt 模板文件商品品牌列表页不可更改 catalog.dwt 模板文件所有分类页不可更改 category.dwt 模板文件商品列表页不可更改 compare.dwt 模板文件商品比较页不可更改 flow.dwt 模板文件购物车和购物流程页不可更改 gallery.dwt 模板文件商品相册页不可更改 goods.dwt 模板文件商品详情页不可更改 group_buy_goods.dwt 模板文件团购商品详情页不可更改 group_buy_list.dwt 模板文件团购商品列表页不可更改 index.dwt 模板文件首页不可更改message.dwt 模板文件信息提示页不可更改 message_board.dwt 模板文件留言板页不可更改 myship.dwt 模板文件我的配送页不可更改

      ecshop学习教程

      ecshop开发详解功能了解 介绍 安装 后台管理 程序分析 重要表 执行流程 底层库 js库分析 练手功能 去除标题[PHP] 去除版权标志[js] 最新评论[PHP+模板] 二次开发 自定义title [php] email登陆[php] 多商品倒计时[js] 模板开发

      1.1 ecshop介绍 ecshop是一款b2c的商城程序. 目前(2014年1月11日) 最新程序是ecshop-2.7.3版本. 已被上海商派(shopex)购买,更新缓慢. 程序特点: 面向过程,通过函数库与函数调用,来获取数据,并能过smarty模板来展示数据. 学习难度小,二次开发比较直观. 1.2 安装 下载最新的ecshop-2.7.3为例,解压得到如下3个目录, 其中upload就是需要上传的主程序. 把upload解压到web目录下,并改名,如ecshop, 并用浏览器打开,即可进入自动安装过程.

      1.3 后台管理 常用选项: 商品管理 栏目管理 会员注册项 导航配置 模板选择 注意: 在使用一些比较成熟的程序时,尽量通过后台配置选项,来达到目的,而不要直接修改代码. 因为后台配置效率更高, 更重要的,如果直接修改代码,后续程序的升级将带来麻烦.

      2.1 重要的表分析 Ecs_goods表:商品表 Ecs_category :栏目表 Ecs_brand:品牌表 Order_info 订单表 Order_goods 订单对应的商品表. order_action 订单操作的原始记录 User 用户表 User_account 用户账户表 Account_log:用户的账户变动流水表 Collect_goods: 用户收藏商品表 Feedback表:留言表,不针对商品,直接针对店家留的言. Comment:是针对商品做的评论. Nav 表导航链接表,可以定制页面上的导航信息.

      ECSHOP首页显示ecshop积分商城里的商品方法

      ECSHOP首页显示ecshop积分商城里的商品方法 ECSHOP教程网:https://www.doczj.com/doc/3816183545.html,/ecshop-ercikaifa/272.htm 下面就以ECSHOP官方默认模板为基础,给大家提供一个完整的解决方案。 (本教程由ECSHOP120(https://www.doczj.com/doc/3816183545.html,)提供,如要转载,请注明出处) 1)、 首先打开index.php 文件 在最末尾增加下面函数,注意千万不要写到“?>”的外面去,要加在“?>”的前面。 /** * 获得积分商城热门商品 * * @param int $limit 列出条数 * @param int $ishot 是否只显示热销 * @return array */ function index_get_exchange($limit=3,$ishot=0) { /* 获得热门积分商品列表*/ $sql_ishot=$ishot ? " AND eg.is_hot=1 " : ""; $sql = 'SELECT g.goods_id, g.goods_name, g.goods_name_style, eg.exchange_integral, ' . ' g.goods_type,g.goods_brief, g.goods_thumb, g.goods_img, eg.is_hot ' . ECSHOP二次开发https://www.doczj.com/doc/3816183545.html, ' FROM ' . $GLOBALS['ecs']->table('exchange_goods') . ' AS eg LEFT JOIN ' . $GLOBALS['ecs']->table('goods') . ' AS g ON g.goods_id = eg.goods_id ' . ' WHERE eg.is_exchange = 1 AND g.is_delete = 0 '. $sql_ishot .' limit '.$limit; $res = $GLOBALS['db']->getAll($sql); $arr = array(); foreach($res AS $idx => $row) { $arr[$idx]['name'] = $row['goods_name']; $arr[$idx]['goods_brief'] = $row['goods_brief']; $arr[$idx]['goods_style_name'] = add_style($row['goods_name'],$row['goods_name_style']); $arr[$idx]['exchange_integral'] = $row['exchange_integral']; $arr[$idx]['type'] = $row['goods_type']; $arr[$idx]['goods_thumb'] = get_image_path($row['goods_id'], $row['goods_thumb'], true); 转载请注明:文章转载自ECSHOP教程网https://www.doczj.com/doc/3816183545.html,

      Ecshop商城商品属性筛选插件制作方法

      Ecshop商城商品属性筛选插件制作方法分享 这两天用ecshop制作一个商城站时想把里面的商品属性值做成很多大商城常见的可选择分类那种,搜了不少没有提供这方面教程的,找到的也不能使用。有的都是作为插件卖的,竟然没人分享出来,自己研究了下搞定了,免费分享给每位遇到同样问题的朋友,希望能帮助到你。 修改步骤: 1、将下面这个图片上传到themes/您当前模板/images文件夹里面,这里我命名为test.gif。如果你自己改为其他文件名,那么在下面的修改中就要保持一致。 2、找到themes/您当前模板/goods.dwt文件,做如下修改: 找到下面这段代码:

    • {$https://www.doczj.com/doc/3816183545.html,}:


      2_ECSHOP后台为订单增加备注功能

      ECSHOP后台为订单增加备注功能 CREATE TABLE IF NOT EXISTS `ecs_order_note` ( `note_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT, `order_id` mediumint(8) unsigned NOT NULL, `note_value` text NOT NULL, PRIMARY KEY (`note_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; /* 订单备注*/ $_LANG['label_order_note'] = '客服人员订单备注:'; /*------------------------------------------------------ */ //-- 保存订单备注 /*------------------------------------------------------ */ elseif ($_REQUEST['act'] == 'save_ordernote') { $oid = $_REQUEST['oid']; $oval = $_REQUEST['noteVal']; $sql = "select count(note_value) from " . $ecs->table('order_note') . " where order_id = $oid"; $note_count = $db->getOne($sql); if ($note_count == 0) { $sql = "insert into " . $ecs->table('order_note') . "(order_id,note_value) values(" . $oid . ",'" . $oval . "')"; } else { $sql = "update " . $ecs->table('order_note') . " set note_value = '" . $oval . "' where order_id = " . $oid; } $db->query($sql);

      05ecshop项目概述

      回顾 PDO:PHP数据对象,作为了一个数据抽象层来负责向下连接各种指定的数据库。 1.加载PDO扩展 2.创建PDO对象(连接数据库):new PDO($dsn,$user,$pass) 3.组织SQL并发送 a)PDO::exec:没有数据(结果集返回),返回受影响的行数 b)PDOStatement PDO::query:有结果集,返回结果集对象 4.处理返回结果 a)结果集记录数:PDOStatement::rowCount,columnCount b)取出结果集:fetch(PDO::FETCH_BOTH,FETCH_ASSOC,FETCH_NUM),fetchAll, fetchColumn,fetchObject 5.关闭PDO(unset(PDO对象)) 预处理 1.发送预处理:PDOStatement PDO::prepare 2.准备执行数据 a)传入一个参数数据:PDOStatement::execute($array) b)在执行前绑定变量:bindParam,bindValue,使用PDOStatement::execute PDO事务处理 PDO::beginTransaction:开启事务 PDO::commit:确认提交 PDO::rollback:回滚 PDO异常处理 1.设置错误处理模式为异常模式: PDO::setAttribute(PDO::ATTR_ERRORMODE,PDO::ERRMODE_EXCEPTION) 2.指定异常语句库去捕捉异常 try{//可能出现错误的语句}catch(PDOException $e){//抓取错误并处理$e->getTrace()} 反射:Reflection 将一个类的内部的结构给反映出来:ReflectionClass 获取常量:getConstants 获取属性:getProperties 获取方法:getMethods

      ECSHOP后台左侧导航中增加新菜单

      ECSHOP后台左侧导航中增加新菜单 有个别高级用户(懂PHP的),提到这样的问题: 在后台管理左侧导航中新增一个菜单项,或者是修改菜单项的名字、或者是删除某菜单项。 希望这篇ECSHOP二次开发教程对您有所帮助: 例如:我们要在后台新增一个菜单项“商品采集”。 需要修改至少三个文件: /admin/includes/inc_menu.php, /admin/includes/inc_priv.php, /languages/zh_cn/admin/common.php 首先修改/admin/includes/inc_menu.php 在 $modules['02_cat_and_goods']['goods_auto'] = 'goods_auto.php? act=list'; 下面增加 $modules['02_cat_and_goods']['goods_caiji'] = 'goods_caiji.php'; 接着打开/languages/zh_cn/admin/common.php 找到 $_LANG['navigator'] = '自定义导航栏'; 在它下面增加 $_LANG['goods_caiji']='商品采集'; 然后再打开/admin/includes/inc_priv.php, 在 $purview['goods_auto'] = 'goods_auto'; 下增加 $purview['goods_caiji'] = 'goods_caiji';

      ECSHOP模板修改_删除商品名称后边的省略号(三个点) 商品标题超过后台设置的显示字数时,会显示省略号。请问怎样修改,才会不显示省略号 呢? 以下是一种彻底的修改方法,修改完后,将永远不再显示生活好... 打开/includes/lib_base.php 文件 找到 if ($append && $str != $newstr) { $newstr .= '...'; } 将之删除掉,就可以了。 记得到后台清除下缓存。 ECSHOP教程_在首页或列表页显示商品简单描述 熟悉ECSHOP的朋友都知道,在后台商品编辑的地方有一个录入“商品简单描述”的框框,但是录入的“商品简单描述”没有很好的在前台显示出来,而只是在商品详细页的 description 里,供搜索引擎读取。 有用户问了,我想在其他页面(例如首页或者列表页)把这个“商品简单描述”显示出来,该怎么办呢? 下面说一下修改教程(以 2.7.2版官方默认模板为例): 1、在ECSHOP首页显示商品简单描述: 依次打开/themes/default/library/recommend_hot.lbi ,/themes/default/library/recommend_new.lbi ,/themes/default/library/recommend_best.lbi 文件 对每个文件都执行如下操作:

      ecshop操作流程

      ecshop软件操作流程 1、用户的购买方法 ⑴选购商品 用户通过登陆商城选购商品,可以在首页的商品分类、导航栏或者是推荐版块中选购商品。 将挑选好的商品点击加入购物车将该商品加入到购物车中。 在购物车中可以查看商品的信息,选择继续购物或直接去支付。如果更改商品的购买数量,则需要点击“更新购物车”来更新购买信息。

      点击去结算会出现让你输入用户名和密码的界面 如果已经注册过该商城的会员,只需要在用户登录界面输入用户名和密码直接登录。 如果不是该商城的会员,需要填写用户名、电子地址、密码、确认密码字段就可以注册会员了。 还可以选择“不打算登录,直接购买”选项,进行商品的购买,但是这样非会员无法享受购物积分、无法查询订单等,所以我们建议您花一分钟时间注册成为会员,这样就能享受整个强大的会员功能和多种优惠措施了。 注册会员成功后会出现填写收货人信息的页面,将页面中的信息填写完整,点击“配送至这个地址”

      会出现以下选择区域: ①商品列表:核对商品列表,如有错误可以点击“修改”来改购物车中的商品信息 ②收货人信息:核对收货人信息,如有错误可以点击“修改”来改收货人地址 ③配送方式:选择适合自己的配送方式,可以到达收货人所在地区X围的 ④支付方式:会员自行选择商家提供的支付方式 ⑤商品包装:根据自己需要来选择 ⑥其他信息:若有红包,输入红包序列号,点击验证红包就可获取红包信息。如有什么要 求可填写订单付言

      核实完整个订单信息无误后,点击提交订单 出现这个界面 可以直接点“立即使用快钱支付”进行线上付款。订单提交成功,可以在首页的“用户中心”查看 点击我的订单查看订单信息

      ecshop 手机客户端操作教程

      AppCan-EC 电商插件安装说明 AppCan-EC for ECshop V1.0 目录 1.插件使用流程 (2) 2. 安装插件 (2) 3. 启动插件 (4) 4. 生成应用 (4) 5. 生成设置 (5) 6. 管理应用 (7) 7. 重新生成 (8) 8. 数据统计 (8) 9. 应用推广 (9) 10. 推广设置 (10)

      插件使用说明 1.插件使用流程 2.安装插件 放置安装包 下载插件安装包,解压插件安装包后,把解压后的文件夹放在该路径下(如图),所有插件安装文件将统一放置在…/plugins中,先登录后台再在URL地址键入…/plugins/zywx/check.php启动检测。(注意不可更改插件文件名称,否则不可用)

      安装检测 安装前进行检测,检测数据库表结构是否和本版本表结构相同,有差别会出现提示。 现版本只对应EC V2.7.2,其他版本会检测不通过,请站长们注意。 点击安装,自动识别管理目录下文件,安装完成。

      3.启动插件 安装完毕后,在插件列表中将出现应用管理,点击即可进行操作。 4.生成应用 风格设置 自定义应用风格色彩,可选择系统默认色彩或手动选择喜欢的色彩,顶部导航会根据选择颜色进行配色。点击下一步保存当前设置并进入生成设定页面。

      5.生成设置 应用名称和图标: 设置应用在手机中显示的名称(建议6个字以内)。设置用于在手机中显示的图标(icon),可上传本地图标用于应用(也可选择提供的默认图标)。 设置应用启动页: 初始为系统默认启动页。为了一张启动页适配各手机屏幕分辨率提高应用运行速度,可通过设置背景色和上传LOGO图的形式进行配置启动页,为保证各分辨率手机适配,上传LOGO 图建议480*480像素。

      B2C商城ECShop需求规格说明书

      版本号: 成都博为峰软件技术有限公司2013-1-1

      修订记录

      目录 1概述........................................................错误!未定义书签。 编写目的..................................................错误!未定义书签。 系统目标..................................................错误!未定义书签。2需求说明....................................................错误!未定义书签。 顾客/会员.................................................错误!未定义书签。 顾客-会员注册.........................................错误!未定义书签。 会员-会员登录.........................................错误!未定义书签。 个人信息维护..........................................错误!未定义书签。 地址簿编辑............................................错误!未定义书签。 交易查询..............................................错误!未定义书签。 会员密码找回..........................................错误!未定义书签。 会员积分查询..........................................错误!未定义书签。 商品展示..................................................错误!未定义书签。 商品分类浏览..........................................错误!未定义书签。 商品搜索..............................................错误!未定义书签。 商品评论..............................................错误!未定义书签。 购买流程..................................................错误!未定义书签。 购物车管理............................................错误!未定义书签。 结账..................................................错误!未定义书签。 收藏夹管理............................................错误!未定义书签。 后台管理..................................................错误!未定义书签。 商品管理..............................................错误!未定义书签。 订单管理..............................................错误!未定义书签。 会员管理..............................................错误!未定义书签。

      几大知名商城系统的优缺点对比

      ShopNC、Shopex、Hishop商城系统,你不得不知道的事儿 商城系统又叫网上商城系统,英文是Online Mall system,这个单词最先提出的是英国的Lap公司,该公司在中国大陆设有分公司,1998年,当时英国在线购物刚刚起步,Lap在英国系统开发方面已经小有名气,为规范市场称谓,则提出Online Mall system统一名称,同时还提出了Online Shopping System(网上购物系统),Online store system(网上商店系统),后被引入中国,亦是现在的网上购物系统。 现在市面上活跃的几大商城系统基本涵盖了B2C、B2B、C2C、B2B2C、O2O等商业模式,总的来说分为单用户商城系统和多用户商城系统,下面我们就几家知名的商城系统做个简单的评述: 一、ShopNC ShopNC是天津市网城科技股份有限公司的核心品牌,也是国内第一家多用户商城系统,旗下有PHP版和Java版的商城系统。ShopNC PHP版商城系统历经9年的开发完善,系统功能较为丰富齐全。ShopNC Java版商城系统是ShopNC2016年推出的新版商城系统,兼顾 B2C&B2B的电商销售模式,即可以选择批发和零售,也有采购单报价单。其独有的供求频道模块能让买家发起求购信息,商家可对求购商品进行报价,建立全新的供求模式。 优点:产品体系完善,系统功能强大齐全,具备跨平台特性、在UI设计、促销体系及技术框架上都比较新颖,产品易用性和稳定性都不错,开源,可谈定制。服务质量就目前是比较不错的,客服和技术人员比较耐心。前台模板设计的比较好,后台操作简易方便,整体效果及代码质量较高,其产品研发的专一性,也是产品质量的保证。 缺点:专注技术和产品,对品牌推广和运营不上心,纯靠口碑来打天下,也是不易。 数据库:支持MySQL&Oracle,配合Nginx&NoSQL及采用C/C++(xapian 和scws)开发的中文分词、全文搜索引擎解决方案,支持海量数据高速检索。 建议:完善品牌运营机制,加大品牌推广力度,进一步抢占市场 二、Shopex Shopex代表的是上海商派网络科技有限公司,其旗下有单用户和多用户系统,选几个代表性的来说: 1.ECshop(单用户)背景比较复杂,其发展分为三个阶段: 该公司本是一个小的技术团队,以开源为模式运作起来,拥有一定用户。

      ecshop需求规格说明书

      ecshop网站项目 软件需求规格说明书 项目名称文档编号 ecshop D001 项目ID 密级:机密 P001 共45页 拟制陈强日期2010-12-6 评审人日期 批准日期 签发日期 changshahuri IT Co., Ltd. 长沙华瑞软件学院 All rights reserved 版权所有侵权必究

      目录 1. 简介 (3) 1.1. 编写目的 (3) 让您更了解ECSHOP的各方面功能,以及对ECSHOP更深的了解。 (3) 1.2. 适用范围 (3) 1.2.1. 软件名称 (3) 1.2.2. 软件功能 (3) 1.2.3. 软件应用 (4) 1.3. 定义及关键词 (4) 1.4. 参考资料 (5) 1.5. 项目流程 (5) 登录总体概述 (5) 1.6. 软件概述 (6) 1.6.1. 项目介绍 (6) 1.6.2. 产品环境介绍 (6) 1.7. 软件模块 (7) 1.8. 角色ACTORS (8) 2. 功能需求 (9) 2.1. 需求分析 (9) 2.1.1. 商品前台展示 (9) 2.1.2. 商品后台管理 (13) (22) 2.1.3. 会员管理 (22) 2.1.4. 订单管理 (30) 2.1.5. 后台权限管理 (41) 表目录 表1. 关键词 (4)

      1. 简介 1.1. 编写目的 让您更了解ecshop的各方面功能,以及对ecshop更深的了解。 1.2. 适用范围 1.2.1. 软件名称 ECShop 英文全称为e-Commerce Shop,中文全称为ECShop 网上商店管理系统,简称ECShop 1.2.2. 软件功能 1.前台:用户注册模块、用户登录模块、用户中心模块、购物车管理模块、商品展示 模块、留言板模块。 (1)前台会员注册 客户想要进行网上购物就必须先进行注册(当然作为游客购物,可以直接联系管理进行购物) (2)前台会员登录 客户想要购买商品需要先进行登录 (3)用户中心 此模块包括欢迎页、用户信息、我的订单、收货地址、我的留言、缺货登记、 我的评论、资金管理、我的积分。 欢迎页:显示会员上次登录的信息及有关积分、订单的一些信息。 用户信息:显示出该会员的详细信息并进行修改。 我的订单:显示该会员的订单的信息及订单状态,如果已收到货物可进行付 款,点击订单号可显示该订单的具体信息。 收货地址:显示当前该用户的所有收获地址的详细信息,并且可以对任何一 个收获地址进行修改或删除操作。 我的留言:显示该会员的所有的留言及回复,并且可进行新的留言。 缺货登记:会员购买的商品不足时可以进行缺货登记,可查看登记记录、删 除登记记录 我的评论:显示该会员的所有的评论即店主回复。 资金管理:会员可以进行充值申请、提现申请、查看账单明细、查看申请记 录等操作。 我的积分:查看我的当前积分,及根据当前积分可参加哪些优惠活动提示。(4)购物车 购物车模块是此项目中最重要的一个模块,每一个用户都有一个属于自己的购物车,会员可以根据喜好任意删除购物车中的商品或添加新的商品,当用户结账时先从购物车中读出来再进行合计,结账完成后要清空购物车,会员退出后,购物车将自动销毁。 (5)流言板模块 此模块实现的功能是显示会员的留言以及回复,可进行留言。

      ecshop二次开发

      ecshop订单操作的状态对应的值 ecshop电子商务系统中,ECSHOP的订单有很多的状态。 这些状态,是维持和保证ECSHOP后台操作订单状态转换的依据。 order_status = 0表示订单未确认 order_status = 1表示订单已经确认 order_status = 2表示订单已经取消 pay_status = 0表示未付款 pay_status = 2表示已付款 shipping_status = 3表示已配货 shipping_status = 1表示已发货 shipping_status = 2表示已收货 总结以上ecshop订单的状态,方便开发人员总结开发操作。 、 Ecshop 前台显示已售出的数量 category.php 下面的 category_get_goods 函数中foreach循环添加 $arr[$row['goods_id']]['count'] = selled_count($row['goods_id']); 文件的最后部分添加函数 function selled_count($goods_id) { $sql= "select sum(goods_number) as count from ".$GLOBALS['ecs']->table('order_goods')."where goods_id ='".$goods_id."'"; $res = $GLOBALS['db']->getOne($sql); if($res>0) { return $res; } else { return('0'); }

      模板 goods_list.lbi {$https://www.doczj.com/doc/3816183545.html,pare} 下添加 销售量:{$goods.count} 如何轻松实现ecshop不同商品调用不同模板 我们这里就按照分类来调用模板 假如有4个分类 CAT_ID 为 1 2 3 4 对应的模板 goods.dwt goods1.dwt goods2.dwt goods3.dwt 那麽在 goods.php中找到 $smarty->display('goods.dwt', $cache_id); switch ($goods['cat_id']){ case 1: $smarty->display('goods.dwt', $cache_id); break; case 2: $smarty->display('goods1.dwt', $cache_id); break; case 3: $smarty->display('goods2.dwt', $cache_id); break; case 4: $smarty->display('goods3.dwt', $cache_id); break; }

      文本预览
    相关文档 最新文档