ShopWind PHP多用户商城系统 v4.5

  ShopWind是一款基于Yii2.0框架深度重构的B2B2C、O2O行业的电商系统软件,您可以轻松创建和发布属于自己品牌的专业的电商平台,进行全方位的品牌宣传和产品推广。ShopWind v3.x标准版开始走向开源,打造一款完全开源的电商系统,可以免费用于商业运营或者二次开发,免于商业版权的烦恼。v3.x商业版包含PC、手机H5、微商城、APP客户端(Andorid+iOS)、微信小程序、今日头条小程序等多端,其中PC端为开源免费项目,移动端为增值项目。ShopWind提供专业、快速、安全的底层软件设计和免费的更新升级服务,做好完善的开发文档和接口文档方便开发者在底层软件的基础上开发各种应用、模板、或者插件。

  作为一款定位于电商领域的购物软件,ShopWind同样具备了电商系统软件该有的模块,如:商品模块、订单管理模块、登录模块、支付系统、短信系统、 营销系统(拼团、优惠券、秒杀、社区团购、搭配购、三级分销、满优惠、满包邮等)、资金管理系统(充值、提现、余额支付)、积分系统(积分充值、积分抵扣)、 退款模块、运费模板、评价系统等。我们今后也将不断丰富ShopWind生态,也欢迎广大开发者参与,贡献自己的代码。

  v4.5 更新内容

  【新增】API接口【order/timeline :获取订单状态日志时间线】

  【新增】社区自提订单取货通知,包含短信通知/邮件通知【团长通知买家取货】

  【新增】订单状态【待使用】适用于服务类商品订单(无发货)流程

  【优化】移动端我的订单待收货订单列表数据中包含 卖家已发货、待配送、待取货状态

  【优化】订单日志表【order_log】字段

  【优化】电脑端订单日志显示效果

  【优化】服务端项目源代码文件结构

  【优化】调整服务端发送email邮件模板内的url地址

  【优化】服务端站点关闭后的各端正常跳转到提示页的逻辑处理

  【优化】移动端搜索商品首页 热门关键词 改从API接口获取,后台自定义词条

  【修复】V4.3/V4.2版本移动端获取门店地址页面显示不正常的问题

  【修复】移动端切换门店(未登录情况下)时,跳转至登录返回后,点击“确认提货点”无法正常跳转的问题

  【修复】移动端(小程序端)自定义频道页渲染内容有误的问题

  【修复】服务端后台品牌列表(显示、推荐),文章列表(显示)字段数据不正确的问题

  【修复】服务端数据库恢复,当备份卷数为1的情况下,恢复失败的问题

  【修复】电脑端编辑商品时加载商品分类有误的问题(当删除当前分类后)

  【修复】电脑端发布/编辑商品,在其他设置项中,单选按钮显示不正确的问题

  【修复】电脑端同意退款操作后,API接口返回时间字段未格式化的问题

  【修复】移动端详情图与电脑端不一致的问题

  【修复】平台后台新增地区下级时,不显示父级地区的问题

  【修复】移动端生成海报时报错的问题(问题基于图片路径为//开通的拼接图所致)

  运行环境

  Nginx/Apache/IIS

  PHP7.2+

  MySQL5.6+

  服务器

  推荐阿里云服务器和宝塔服务器部署

  Apache服务器伪静态代码:

  

  Options +FollowSymLinks

  IndexIgnore */*

  RewriteEngine on

  # if $showScriptName is false in UrlManager, do not allow accessing URLs with script name

  RewriteRule ^index.php/ - [L,R=404]

  # if a directory or a file exists, use it directly

  RewriteCond %{REQUEST_FILENAME} !-f

  RewriteCond %{REQUEST_FILENAME} !-d

  # otherwise forward it to index.php

  RewriteRule . index.php

  RewriteRule .svn/ /404.html

  RewriteRule .git/ /404.html

  

  nginx服务器伪静态代码:

  location / {

  #Redirect everything that isn't a real file to index.php

  try_files $uri $uri/ /index.php$is_args$args;

  }

  #If you want a single domain name at the front and back ends

  location /admin {

  try_files $uri $uri/ /admin/index.php$is_args$args;

  }

  location /mobile {

  try_files $uri $uri/ /mobile/index.php$is_args$args;

  }