# SaaS独立站商城-开篇
本小册子主要是想通过介绍怎样利用laravel做一个独立站商城SaaS的案例,来介绍SaaS技术方案。
## 1,介绍 laravel-shop
教程:https://learnku.com/courses/laravel-shop/8.x
源码:https://github.com/summerblue/laravel-shop/tree/L05_8.x
laravel-shop,是一个简单的laravel商城代码,我们基于它来开发SaaS,这样更容易达到教程目的。
*****
#### 基本功能:
功能包括用户中心、收货地址、电商管理后台、权限管理、商品管理、商品 SKU、购物车模块、订单模块、支付模块(支付宝、微信支付)、商品评价、商品收藏、订单退款流程、优惠券模块,技术知识点包括 Laravel 中事务操作(Transaction)、支付接口调试、订单流水号生成、预加载与延迟预加载、事件和监听器、MailHog 调试邮件发送、Service 模式、自定义验证器等。
### 商城模块
用户模块:
![](https://img.kancloud.cn/2c/08/2c0854c033d274e3292b1c550141b1ff_276x348.png)
商品模块:
![](https://img.kancloud.cn/75/b8/75b801cb9093bbd419f6583d59af8cd8_276x501.png)
优惠券模块:
![](https://img.kancloud.cn/43/bd/43bde10bb7ebd3557e599ca2e4cfc195_333x376.png)
购物车、订单模块:
![](https://img.kancloud.cn/ca/4c/ca4cda90beac40014fa698f3ef5f39a7_225x395.png)
后台管理:
![](https://img.kancloud.cn/92/9e/929e554d8ed01c4a35d9de68de3ec9c6_297x186.png)
![](https://img.kancloud.cn/63/87/6387d03a991099e87d08ac29a422ec41_318x488.png)
## 2,SaaS要达到的目标:
1. 租户要实现以上所有商城模块,和有自己的管理后台
2. 租户的资源要隔离
3. 要有一个超级管理员可以管理所有租户,生成租户