# dsshop **Repository Path**: kingslink/dsshop ## Basic Information - **Project Name**: dsshop - **Description**: 一套基于dswjshop专门为微信小程序推出的一套独立商城系统 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-06-20 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dsshop dsshop是一套轻量级的网上购物系统,通过dsshop可以快速搭建成品商城系统,微信小程序商城,微信小程序微店,长期维护版本,欢迎大家踊跃提交贡献代码; # 现支持功能 1、购物车 2、微信支付 3、在线客服(微信小程序在线客服组件) 4、直接购买 5、商品分类 6、商品详情 7、订单系统 8、配送管理 9、物流管理 ## dsshop故事 > > 看了下微信小程序官方论坛(开发这套系统的时候),并未发现有开源前后端源码的(包括微信小程序和后台程序)。 > 于是就花了一些时间把原DSSHOP项目单独整理了一份适用于微信小程序的版本。 ## 商城系统介绍 商城系统又叫网上商城系统,英文是Online Mall system,这个单词最先提出的是英国的Lap公司,该公司在中国大陆设有分公司,1998年,当时英国在线购物刚刚起步,Lap在英国系统开发方面已经小有名气,为规范市场称谓,则提出Online Mall system统一名称,同时还提出了Online Shopping System(网上购物系统),Online store system(网上商店系统),后被引入中国,亦是现在的网上购物系统。 ## Dsshop发展历史 这里不做过多介绍,有兴趣的可以查看Dsshop老版本的说明,地址为:https://github.com/tifaweb/dswjshop ## 参与开发 更多项目请关注 [https://github.com/tifaweb](https://github.com/tifaweb)。 - 小程序UI部分使用 [@zanui-weapp](https://github.com/youzan/zanui-weapp) - 产品设计 & UI [@DSWJCMS](https://www.dswjcms.com) - 小程序开发 [@DSWJCMS](https://www.dswjcms.com) - 接口及PHP后台开发 [@DSWJCMS](https://www.dswjcms.com) 期待您的加入~ ,欢迎大家踊跃提交代码。 开发问题欢迎一起交流 : QQ交流群:164786488(注明商城微信小程序) ## Dsshop说明(重要) 1、dsshop后端基于TP3.1开发,项目下载后包含后端源码和微信小程序源码,按说明搭建完成后可直接上线使用。 2、微信小程序后端需要搭建在服务器上才可在微信小程序中被配置 # Dsshop版本说明 2018年12月07日 2.4.6发布,增加物流管理;修复购物车选择又取消选择后还是可以提交订单问题 2018年10月31日 2.4.5发布,修复购物车商品增加删除报错问题 2018年10月23日 2.4.4发布,修复加减库存,销量增加问题 2018年10月11日 2.4.3发布,修复部分BUG 2018年10月10日 2.4.2发布,修复直接购买、确认收货等BUG问题 2018年06月07日 2.4.1发布,修复部分BUG # Dsshop使用要求 1、无任何技术要求,我们的项目全是模块化的,初始安装无任何附加插件,所有插件或模板都可以通过官方提供的插件模板市场进行下载,插件模板的安装也都提供教程,只需几步即可,无需修改源代码,也不需要了解项目目录结构;简单的说只要PHP环境已配置好,会上传文件和解压文件,会浏览器网站,那么你就可以利用我们的项目搭建属于自己的平台。 2、如你想对我们的项目进行二次开发,要求就比较高了:从事PHP研发工作2年以上,至少参与功能的研发与扩展,需熟练掌握ThinkPHP3.1框架的使用。 3、对微信小程序开发有一定的了解,能读懂微信小程序开发文档 # Dsshop建站流程 1、下载dsshop源码 2、上传到服务器,运行域名/install.php 3、一路下一步,填写数据库用户名、密码、表名 4、项目搭建完成 5、通过官方插件模板市场选择喜欢的模板点击下载 6、根据模板安装说明,轻松几步完成模板替换 7、通过官方插件模板市场选择所需的功能插件(如支付接口、短信接口) 8、根据插件安装说明,轻松几步完成插件安装 9、填写插件所需相关配置,完成插件的应用 10、项目对外发布,上线运营。 # dsshop演示地址 http://dswjshopbasis.tifaweb.com # Dsshop微信小程序搭建流程 1、打开dsshop目录,将该目录下的dsshop目录拷贝到微信小程序开发目录下 2、打开微信开发工具->新建项目,把dsshop项目导入,然后填写自己的AppID,修改项目名称为自己的项目名称 3、导入项目成功后,需要修改config.js,在微信开发者工具中,点击config.js文件,找到“var host = "填写自己的服务器地址"”,修改地址为服务器地址(即服务器访问的dsshop项目地址) 4、修改dsshop(PHP端),路径:Lib\Action\Api\IndexAction.class.php里的getwxopenID方法,将小程序appid和小程序secret填写上去 5、修改代码里的信息,然后上传,微信小程序后台提示 6、项目对外发布,上线运营 # 微信支付相关 1、修改Lib\Plugin\wxpay\WxPay.Config.php中的微信支付配置信息 2、当报curl出错,错误码:60错误时 请修改Lib\Plugin\wxpay\wxPayApi.class.php中 537行curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,TRUE); 改为 curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE); 538行curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,2); 改为 curl_setopt($ch,CURLOPT_SSL_VERIFYHOST,FALSE); # dsshop微信小程序演示地址