shopex产品
shopex产品
1424
在视图层, 出于对性能和易用性的平衡, 没有直接采用smarty, 而是用了自行开发的tramsy模板机制, 语法上基本忠于smarty, smarty的几种类型插件同样支持. 扩展方式采用service机制进行扩展.
##### 1.1 inline function
###### 1.1.1 assign
```
概述: 用于在模板被执行时为模板变量赋值.
属性 类型 是否必须 描述
var string yes 被赋值的变量名
value string yes 赋给变量的值
assign 演示
shopex产品
2398
最近发现mac自带有一个ftp服务,于是想在本地的ecstore上设置ftp。
开启ftp服务:`launchctl load -w /System/Library/LaunchDaemons/ftp.plist`
停止ftp服务:`launchctl unload -w /System/Library/LaunchDaemons/ftp.plist`
用`FileZilla`连接本地ftp,可以正常连接。用php连接、登录ftp一点问题没有,但是`ftp_nb_put`的时候,返回0。打开报错,发现有个wa
shopex产品
1256
官方目录结构对dbschema目录的解释是:
app/{$app_name}/dbschema //{$app_name}是数据库表定义文件
通过文档可以理解,在ecos安装时,会扫描相关app中的dbschema中的文件,用这个文件生成相应的表结构并创建,同时也用来定义desktop app的列表项,即finder列表及操作项。
通常情况下数据库的一个表会对应一个dbschema定义文件(数据库表定义文件)和一个model.数据库表名采用下划线命名法, 并且只允许小写字母
dbschema约定:
shopex产品
1298
##### 信任登录
###### 简介
信任登录是指用第三方比较成熟的用户库来登录当前访问的网站。目前比较常见的第三方信任登录帐号如:QQ号淘宝帐号、支付宝帐号、微博帐号等。
信任登录的好处是可以利用第三方庞大的用户群来推广、营销网站,同时减少用户的注册、登录时间。
提到信任登录,我们就不得不提到oAuth,正是有了oAuth,我们的信任登录才得以实现。下面我们就来看下关于oAuth的一些介绍。
##### oAuth
维基百科对oAuth的解释如下:
>OAuth(开放授权)是一个开放标准,允许用户让第三方
shopex产品
1106
##### 系统自有会员登录
###### 设计流程图
shopex产品
1438
##### 加入购物车
###### 业务流程图
##### 购物车数据存储流程
###### 设计流程图
##### 购物车数据加载
###### 设计流程图
##### 优惠券加入购物车存储
###### 设计流程图
>[扩展购物车项类型案例](/482.html)
>[购物车数据加载](/483.html)
shopex产品
1298
##### 点击进入购物车
当点击进入购物车的时候进入控制器cart.php中的index方法,调用_common方法
##### _common方法
$this->_common(1);
//组织购物车数据(一个大数组),定义购物车数据项的render,优惠信息项的render。。。
public function _common($flag=0)
//处理后的购物车数据的获取统一方法get_objects
$aCart = $this->mCart->get_objects($this->_r
shopex产品
1177
##### 案例说明
ECStore系统中在加入购物车的时候可以看到商品,赠品,礼包,等类型。现在如果有一个购物车项类型为:商品组合促销
> 商品组合促销:
> 用户可以根据商家给出的选择区域,选择对应的商品。进行搭配购买,从而进行优惠促销。
##### 案例分析
1.以什么形式开发(app形式)
> 在ECStore中开发可以使用二次开发模式进行改造添加新功能,也可以以app的形式进行添加新功能,作为一个相对独立的新功能呢推荐使用以app的形式进行扩展
2.如果要扩展一个新的商品类型需要扩展那些?
1
shopex产品
1123
##### 订单提交
###### 业务流程图
###### 设计流程图
##### 订单支付
###### 设计流程图
##### 订单状态
###### uml状态图
##### 订单相关表
###### E-R图
##### 单据归档
###### 归档所用技术
mysql的分区功能(partition)
###### 归档注意事项
1.归档方式目前只支持 range 和 hash 两种
2.归档的定义文件app/app_id/partition.xml
ra
shopex产品
1492
ECStore中的js文件,大部分都在 ecstore/public/APP_NAME/static/下的 js 文件夹和 js_mini 文件夹。
这里的文件名称一般是对应起来的,即:文件名相同的文件,内容是相同的。
通常为了方便,几个未压缩的js文件可能压缩到一个js文件中,举例说明:
目录: ecstore/public/app/b2c/static/js js_mini
1. 名称对应的肯定是相同的js;
2. 名称不对应的文件
exmvc.min.js = exmvc.js + musta