ShopEx设置setting for ShopEx开发文档 狼人:

摘要:
系统结构以下文档以最新的shopex 4.8.5为准。视图层采用智能实现。php4的模拟版本包含几个php5函数:file_put_contentsjson_encodejson_decodeftp_chmodarray_diff_keyhttp_build_Query这是一个结构图。这是前台控制器。这是后台控制器。这是视图文件。这是后台智能插件文件。这是常见的智能插件文件。我们的逻辑如下。最后,将变量传递给模板层。模板层负责编译为html输出。在这里,我们创建了大量智能插件,以减少开发人员的重复工作量。模型层负责所有资源操作,包括数据库、文件系统和网络读取。
系统结构
以下文档均以最新的shopex 4.8.5 为准。
程序为mvc 3层结构。模型-视图-控制器。
  • 模型是前后台公用。完成业务逻辑,所有的数据库操作,文件等资源调用,都由此层实现。
  • 控制器则是前后台独立。负责业务模型的调用,拼接,变量的转换等等。
  • 视图层采用类似smarty的实现。
在任何时候都有一个全局变量$system指向唯一的一个内核类:core/kernel.php
结构图
2010年2月24日 - 雪花浪子 - 雪花浪子的博客
公共类图
2010年2月24日 - 雪花浪子 - 雪花浪子的博客
公共函数库位于/core/func_ext.php,它在内核加载时首先被加载,对全系统有效。其中包含若干php5函数的php4模拟版本:
  • file_put_contents
  • json_encode
  • json_decode
  • ftp_chmod
  • array_diff_key
  • http_build_query
这是一个结构图这里是前台的控制器,视图文件这里是后台的控制器,视图文件这里是后台的smarty插件文件这里是前后台公用的smarty插件文件
我们的逻辑是这样的。
控制器负责所有的变量的转换,包括对外界的变量转换。像胶水一样粘合各个业务model,并在其中的数据交互过程中做一些数据转换过程。最终将变量抛到模板层。模板层负责编译成html输出,这里我们创建了大量的smarty插件来减少开发者的重复工作量。
model层负责所有的资源操作,包括数据库和文件系统以及读取网络等等。
业务模型层下面是schema,这些是对数据库表结构的最底层的描述。
我们将从底向上的介绍这些层次
setting
(条目/用途/备注)
coupon.mc.use_times优惠券可用次数-
security.guest.enabled是否支持非会员购物-
site.versionversion的最后修改时间-
site.dateFormat商店日期格式-
site.timeFormat商店日期时间格式-
site.coupon_order_limit每张订单可用优惠券数量-
site.decimal_digit订单金额取整位数-
site.decimal_type订单金额取整方式-
site.delivery_time默认备货时间-
site.show_mark_price前台是否显示市场价-
site.login_valide会员登录需输入验证码-
site.login_type顾客登录方式-
site.register_valide会员注册需输入验证码-
site.buy.target顾客点击商品购买按钮后-
site.market_price商品页是否显示市场价-
site.market_rate请输入比例值或增额值-
site.save_price商品页是否显示节省金额-
site.retail_member_price_display零售会员价显示设定-
site.wholesale_member_price_display批发会员价显示设定-
site.meta_descMETA_DESCRIPTION-
site.meta_key_wordsMETA_KEYWORDS-
site.order_storage库存扣除方式-
site.offline_pay支持线下支付方式-
site.shopex_certifyShopEx Store 认证显示-
site.tax_ratio税率-
site.trigger_tax是否设置含税价格-
site.copyright版权信息-
site.logo商店Logo-
site.certtext备案号-
site.cert备案证书-
site.thumbnail_pic_height缩略图高度-
site.thumbnail_pic_width缩略图宽度-
site.homepage_titleTITLE(首页标题)-
site.homepage_meta_key_wordsMETA_KEYWORDS-
site.homepage_meta_descMETA_DESCRIPTION-
site.goods_titleTITLE(首页标题)-
site.goods_meta_key_wordsMETA_KEYWORDS-
site.goods_meta_descMETA_DESCRIPTION-
site.list_titleTITLE(首页标题)-
site.list_meta_key_wordsMETA_KEYWORDS-
site.list_meta_descMETA_DESCRIPTION-
site.brand_index_titleTITLE(首页标题)-
site.brand_index_meta_key_wordsMETA_KEYWORDS-
site.brand_index_meta_descMETA_DESCRIPTION-
site.brand_list_titleTITLE(首页标题)-
site.brand_list_meta_key_wordsMETA_KEYWORDS-
site.brand_list_meta_descMETA_DESCRIPTION-
site.article_list_titleTITLE(首页标题)-
site.article_list_meta_key_wordsMETA_KEYWORDS-
site.article_list_meta_descMETA_DESCRIPTION-
site.article_titleTITLE(首页标题)-
site.article_meta_key_wordsMETA_KEYWORDS-
site.article_meta_descMETA_DESCRIPTION-
system.admin_verycode管理员后台登陆启用验证码-
store.address联系地址-
store.company_name网站所有人-
store.contact联系人-
store.email电子邮件-
store.mobile_phone手机-
store.shop_url商店网址-
store.telephone固定电话-
store.zip_code邮政编码-
system.money.operation.decimals前台价格精确到-
system.money.decimals订单金额显示位数-
system.money.operation.carryset价格进位方式-
system.category.showgoods商品分类列表页显示设置-
system.product.alert.num商品库存报警数量-
system.shopname商店名称-
system.seo.emuStatic商店页面启用伪静态URL-
system.seo.noindex_catalog通知搜索引擎不索引目录页-
system.ui.webslice支持ie8的webslice特性-
system.timezone.default用户默认时区-
site.index_titleTITLE(首页标题)-
site.title_format网站标题格式-
site.stripHtml是否压缩html-
site.url.base主站访问地址-
site.url.themeres模板资源访问地址-
site.url.widgetsres版块资源访问地址-
goods.rate_nums相关商品最大数量-
gallery.default_view商品列表默认展示方式-
system.fast_delivery_as_progress后台手工发货为"已发货"-
system.auto_delivery用户到款则自动发货-
system.auto_delivery_physical用户到款自动发货时,实体商品如何处理(auto:发货为ready,no:不发货,yes:发货为progress)-
system.auto_use_advance自动使用预存款-
search.show.range搜索是否显示价格区间-
order.flow.payed订单付款流程-
order.flow.consign订单发货流程-
order.flow.refund订单退款流程-
order.flow.reship订单退货流程-
certificate.idShopEx证书编号-
certificate.tokenShopEx证书密钥-
certificate.strShopEx证书身份说明-
certificate.formalShopEx证书身份-
certificate.kft.cid客服通公司id-
certificate.kft.style客服通风格号-
certificate.kft.action客服通动作-
certificate.kft.enable客服通开关-
certificate.channel.url渠道url-
certificate.channel.name渠道商名-
certificate.channel.status渠道状态-
certificate.channel.service渠道服务类型-
certificate.distribute是否开通分销模块-
messenger.sms.config短信sms签名-
shopex.wss.username合作统计用户名-
shopex.wss.password合作统计密码-
shopex.wss.enable合作统计开关-
shopex.wss.show合作统计前台开关-
shopex.wss.js合作统计js-
system.area_depth地区级数-
comment.index.listnum商品首页显示评论条数-
comment.list.listnum评论列表页显示评论条数-
comment.switch.ask商品询问开关-
comment.switch.discuss商品评论开关-
comment.switch.buy商品经验评论开关-
comment.display.ask商品评论(询问),回复显示-
comment.display.discuss商品评论(评论),回复显示-
comment.display.buy商品评论(经验),回复显示-
comment.power.ask商品评论(询问),发布权限-
comment.power.discuss商品评论(评论),发布权限-
comment.power.buy商品评论(经验),发布权限-
comment.null_notice.ask没有咨询记录,提示文字-
comment.null_notice.discuss商品评论(经验),发布权限-
comment.null_notice.buy商品评论(经验),发布权限-
comment.submit_display_notice.ask没有咨询记录,提示文字-
comment.submit_hidden_notice.ask商品评论(经验),发布权限-
comment.submit_display_notice.discuss商品评论(经验),发布权限-
comment.submit_hidden_notice.discuss没有咨询记录,提示文字-
comment.submit_display_notice.buy商品评论(经验),发布权限-
comment.submit_hidden_notice.buy商品评论(经验),发布权限-
selllog.display.switch是否显示销售记录-
selllog.display.limit低于多少条不显示销售记录-
selllog.display.listnum显示条数-
goodsbn.display.switch是否启用商品编号-
storeplace.display.switch是否使用商品货位-
gallery.display.listnum搜索列表显示条数-
gallery.display.grid.colnum搜索橱窗页显示行数-
plugin.passport.config.current_use当前使用的passport-
system.message.open商店留言发布-
site.refer_timeout推荐链接过期时间(天)-
site.is_open_return_product是否开启退货功能-
spec.image.height规格图片宽度-
spec.image.width规格图片高度-
spec.default.pic规格默认图片-
system.editortypeHTML编辑器设置-
system.upload.limit前台图片大小限定-
system.store.time库存预占触发时间-
system.guide向导设置-
goodsprop.display.switch是否启用商品属性链接-
store.site_owner商店所有人-
store.mobile手机-
store.qqqq-
store.wangwang旺旺-
ShopEx数据库手册for ShopEx开发文档(一)
数据表:sdb_sfiles
ShopEx数据库手册for ShopEx开发文档(一) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_status
ShopEx数据库手册for ShopEx开发文档(一) - 雪花浪子 - 雪花浪子的博客
缓存对象管理表:sdb_cachemgr
ShopEx数据库手册for ShopEx开发文档(一) - 雪花浪子 - 雪花浪子的博客
商店配送方式表:sdb_dly_type
  • 结构说明: Array ( [0] => 关闭 [1] => 启用 )
ShopEx数据库手册for ShopEx开发文档(一) - 雪花浪子 - 雪花浪子的博客
站点结构:sdb_sitemaps
ShopEx数据库手册for ShopEx开发文档(一) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_orders
数据表:sdb_gtask
  • 结构说明: Array ( [online] => 上架 [offline] => 下架 )
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_tag_rel
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_link
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
物流公司表:sdb_dly_corp
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_lnk_acts
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_gimages
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_plugins
  • 结构说明: Array ( [io] => 输入输出 [schema] => 商品插件 [hook] => 事件处理 [pmt] => 优惠规则 [local] => 地区插件 [messenger] => 消息发送 [pay] => 支付插件 [passport] => 登陆插件 [admin] => 后台功能插件 [shop] => 后台功能插件 [action] => 网店机器人动作 ) Array ( [0] => 系统 [9] => 模板 ) Array ( [file] => 文件型 [dir] => 目录型 ) Array ( [unused] => 未使用 [used] => 使用过 [broken] => 已损坏 )
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
赠品订单明细表:sdb_gift_items
  • 结构说明: Array ( [present] => 赠送 [exchange] => 兑换 )
ShopEx数据库手册for ShopEx开发文档(二) - 雪花浪子 - 雪花浪子的博客
  • 结构说明: Array ( [active] => 活动订单 [dead] => 死单 [finish] => 已完成 ) Array ( [0] => 未支付 [1] => 已支付 [2] => 处理中 [3] => 部分付款 [4] => 部分退款 [5] => 全额退款 ) Array ( [0] => 未发货 [1] => 已发货 [2] => 部分发货 [3] => 部分退货 [4] => 已退货 ) Array ( [null] => 无反馈 [payed] => 已支付 [shipped] => 已到收货 ) Array ( [true] => [false] => )
ShopEx数据库手册for ShopEx开发文档(三) - 雪花浪子 - 雪花浪子的博客
ShopEx数据库手册for ShopEx开发文档(三) - 雪花浪子 - 雪花浪子的博客
ShopEx数据库手册for ShopEx开发文档(三) - 雪花浪子 - 雪花浪子的博客
ShopEx数据库手册for ShopEx开发文档(三) - 雪花浪子 - 雪花浪子的博客
存放发给用户的款项记录:sdb_refunds
  • 结构说明: Array ( [online] => 在线支付 [offline] => 线下支付 [deposit] => 预存款支付 [recharge] => 预存款充值 ) Array ( [ready] => 准备中 [progress] => 正在退款 [sent] => 款项已退 [received] => 用户收到退款 [cancel] => 已取消 )
ShopEx数据库手册for ShopEx开发文档(三) - 雪花浪子 - 雪花浪子的博客
数据表:sdb_triggers

免责声明:文章转载自《ShopEx设置setting for ShopEx开发文档 狼人:》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring Boot中集成Spring Security 专题解决ie9浏览网页以ie7样式问题下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

PHP MySQL 创建数据表

PHP 创建 MySQL 表 一个数据表有一个唯一名称,并有行和列组成。 使用 MySQLi 和 PDO 创建 MySQL 表 CREATE TABLE 语句用于创建 MySQL 表。 我们将创建一个名为 "MyGuests" 的表,有 5 个列: "id", "firstname", "lastname", "email" 和 "reg_date"...

Django三种风格模型继承

Django三种风格的模型继承 只要继承了model.Model, 就会生成一个新的表,但是,如果在Meta方法中添加abstract=True,就不会产生新的表,而是作为一个基类存放多个表共同拥有的方法和字段等 抽象类继承:父类继承自models.Model,但不会在底层数据库中生成相应的数据表,父类的属性列存储在其子类的数据表中。 多表继承:父类和子...

SQL批量添加数据库中所有用户数据表描述

--SQL批量添加数据库中所有用户数据表描述 --操作说明:请先准备一数据表为名称为tblist,表名字段tbname nvarchar(255),数据表描述字段chnname nvarchar(255),将所有已存在的数据表和对应描述添加到数据表tblist中 --脚本编写步骤:1、游标读取所有数据表名;2、读取指定数据表描述;3、判断指定数据表描述是否...

Android平台根目录文件

> 系统分区 # adb shell # mount rootfs / rootfs ro 0 0tmpfs /dev tmpfs rw,mode=755 0 0devpts /dev/pts devpts rw,mode=600 0 0proc /proc proc rw 0 0sysfs /sys sysfs rw 0 0none /acct...

python mock接口返回数据(转载)

Python mock  在测试过程中,为了更好地展开单元测试,mock一些数据跟对象在所难免,下面讲一下python的mock的简单用法。 关于python mock,网上有很多资料,这里不会讲的特别深,但一定会是实用为主,看完后,至少可以让你知道mock是怎样用的。 1.mock对象方法中的返回数据: 我们经常会需要这样的场景,a系统跟b系统联调,b...

Android属性之build.prop生成过程

Android属性之build.prop生成过程此部分网上这篇文章分析的不错: http://blog.csdn.net/thl789/article/details/7014300 转载过来 Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,...