开源免费可商用的高性能商城系统SparkShop(星火商城)

    SparkShop(星火商城)是基于thinkphp6 + elementui的开源免费可商用的高性能商城系统;包含小程序商城、H5商城、公众号商城、PC商城、App,支持秒杀、优惠券、积分、会员等级。营销功能采用插件化的方式方便扩展、二次开发没系统大小任意控制。
    虽然你目前看到的SparkShop在众多的优秀的开源商城面前渺小的像一颗火苗,但是你要相信“星星之火,可以燎原”。SparkShop的使命就是坚持做优秀的开源商城系统,助力所有使用、喜欢他的用户最后以燎原之势实现自己的梦想。

    https://doc.sparkshop.cn/doc/jieshao.html

    软件架构

    架构上我们选择当下最主流的也是最具兼容性的方案。
    1、管理后台我们采用 vue2 + elementui 方便你快速的入门并实现开发。相较于传统的jq框架来说,vue2 + elementui 具有更容写逻辑、更容在后台开发中使用标准且美观的样式优点。
    2、后台框架采用 ThinkPHP6.x。tp算的上是国内框架中硕果仅存的还在维护且热度极高的php框架了,采用最新的框架既保证了项目的安全性也保证了项目的稳定性和二次开发的容易性。
    3、前端我们采用 UNIPP 来实现一套代码的编写从而兼容 APP + H5 + 小程序的多端部署的方案,为开发带来了很多的便利。

    特技

    为什么在拥有如此众多优秀的开源商城系统的今天,我们还开发一套开源的商城系统出来呢?我们是出于以下两点原因:
    1、当下大多开源的商城系统,已经做的足够的大了。很多的方法都糅杂在一起,但在我们实际的业务场景下,可能会出现 70% 的功能是不需要使用的,但是我们不得不为这 30% 的功能,而购买一个很庞商城系统,不仅增加了使用成本也增加了开发成本。SparkShop的理念是,采用插件的方式去扩展额外的功能,且支持热拔插。这带来的便利就是我们不需要的功能,可以完全的把他从我们的功能中,甚至是源码中直接无损伤的删除,仅保留最核心的基础代码。
    2、我们在二开很多优秀的商城系统的过程中发现,很多的开源商城系统的代码太具个性化,封装的很深。导致我们想更改某个功能不得不去代码中层层的翻找,SparkShop的理念是,采用 平铺直叙 的代码,只做必要的封装拆分,保证业务代码的简洁性和易读性。我们始终认为,容易读的代码,才是高级的代码。

    版权说明

    1. 允许用于个人学习、毕业设计、教学案例、公益事业、商业使用;
      2.如果商用必须保留版权信息 SparkShop ©,请自觉遵守;
      3.禁止将本项目的代码和资源进行任何形式的出售,产生的一切任何后果责任由侵权者自负。


    分销

    1、分销层级

    本系统只提供一级分销,则用户 A 分享链接,用户 B 注册了,则用户B购买商品会给 A 提成。那么如果 B 推广用户 C,用户 C 购买商品只会给 B 提成,不会给 A 提成。

    2、分销金额什么时候结算

    用户订单确认后货后,则会将佣金放入佣金冻结池 等到冻结时间到后,用户才可以完成佣金提现。

    3、分销员什么时候可以升级

    当冻结时间结束后,佣金真正到达分销员手上后,则会触发升级检测。

    4、最终佣金怎么结算

    比如购买的商品价值 100 元,上级分佣比例是 0.1 (10%) ,用户当前的等级是 1,上浮比例是 0.1 (10%),最终佣金金额如下:
    基础佣金: 100 * 0.1 = 10 元
    上浮佣金:10 * 0.1 = 1元
    最终佣金是: 10 + 1 = 11元

    上浮佣金的基础金额是 基础佣金计算出的佣金金额


    1、分销模式

    分销开启:开启分销则分销有效,关闭则分销无效。
    分销模式:指定分销、人人分销、满额分销、指定商品
    1、指定分销:开启模式为指定分销,则分销人员只能通过后台指定产生。管理员可以在 用户 > 用户管理 > 设为分销员 中指定分销员

    2、人人分销:选择了人人分销,所有的用户均可以成为分销员。

    用户完成分销时,则自动会加入到分销员中。

    3、满额分销:购物金额满足设定的金额后,则自动会变成分销员。
    4、指定商品:用户购买了后台指定的商品,就会变成分销员。

    2、返佣设置

    1、自购分佣:开启自购分佣,则用户购买商品后且自己为分销员则会根据设定的 自购返佣比例 进行佣金的结算。
    2、返佣类型:按商品价格结算则表示商品实际价格多少,则提成基本金额为多少。按实际支付金额结算表示,以最终支付的金额为基础金额计算佣金。
    3、推广佣金单价:每推广一个用户,则给推广人员返现金额
    4、佣金冻结天数:用户点击收货后,则系统会将佣金冻结,冻结的天数则是此处设置的,天数达到以后,则此佣金,分销员可以提现。
    5、上级分佣比例:本系统默认是一级分销,上级分佣比例,则表示用户购买商品如果他拥有上级分销员,则会按照此比例给上级返佣。

    3、提现设置

    1、最低提现金额:限制了分销员必须满足大于此金额,才可以发起提现。
    2、提现方式:分销员可以将佣金提现到设置的渠道。