aasisvinayak / shop
一个免费的开放源代码电子商务平台,适用于在线商家
Requires
- php: >=5.5.9
- dompdf/dompdf: 0.7.*
- gloudemans/shoppingcart: 2.1.*
- greggilbert/recaptcha: 2.1.*
- guzzlehttp/guzzle: ~6.0
- irazasyed/telegram-bot-sdk: ^2.0
- laravel/cashier: ~6.0
- laravel/framework: 5.2.*
- laravel/socialite: 2.0.*
- laravelcollective/html: 5.2.*
- league/oauth2-client: 1.4.*
- spatie/laravel-newsletter: 3.*.*
- torann/currency: 0.3.*
Requires (Dev)
- fzaninotto/faker: ~1.4
- lavary/laravel-menu: 1.6.*
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
- symfony/css-selector: 2.8.*|3.0.*
- symfony/dom-crawler: 2.8.*|3.0.*
This package is not auto-updated.
Last update: 2024-09-28 19:47:18 UTC
README
FlyMyShop
基于定制版的Laravel,为在线商家提供的免费开源电子商务平台。
概述
FlyMyShop是一个完整的电子商务平台,适用于在线商家。
- 免费且开源
- 用户可以查看、搜索和购买产品
- 管理员可以添加、编辑和删除产品、类别和商店页面
- 集成Stripe
- 集成Telegram消息(用于订单更新)
- 用户可以将多个信用卡添加到他们的账户中
- 社交登录 - 用户可以使用他们的Facebook账户登录
- 管理订单和支付
- 退款订单的能力
- 限制以防止暴力攻击
- reCAPTCHA防止滥用
- 支持新闻简报(集成MailChimp)
- 支持多货币
官方文档
FlyMyShop的官方文档可以在官方网站找到。
特性
- 添加自定义商店主题
- 添加插件以扩展功能
- 操作系统独立
- 基于Laravel
##自动安装和商店配置
请按照以下步骤在您的Web服务器上安装FlyMyShop
a. 下载 此zip文件 b. 解压缩并上传到您的服务器 c. 访问公共文件夹 d. 按照说明进行
请确保只有公共目录对外部世界可见!
安装方法
您也可以通过以下方式安装FlyMyShop
a. 手动
下载发行版并按照以下步骤操作
- composer install
- cd core
- cp .env.example .env
- complete .env values (optional)
- chmod -R 777 storage
- php artisan key:generate
- php artisan migrate (if prompted say yes)
- php artisan db:seed (if prompted say yes)
- php artisan serve --port=8000 --host=localhost &
b. 使用Composer
composer create-project --prefer-dist aasisvinayak/shop
c. Docker
docker pull aasisvinayak/flymyshop
如果商店无法加载,请确保您的Docker容器中运行了Apache。
##入门
如果您通过Composer拉取了发行版,请转到“shop”文件夹并执行以下操作
php artisan serve --port 8000
应用程序将在https://:8000可用
如果您想使用Apache或Nginx尝试FlyMyShop,请将整个目录上传到Web服务器,并将服务器根目录指向shop目录内的公共文件夹
##数据库
默认数据库是sqlite,您可以将其更改为您想要的任何其他数据库。例如,如果您想使用mysql,请按如下方式更新.env文件
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=database_name
DB_USERNAME=username
DB_PASSWORD=secret
##种子用户
当您安装项目时,它为您创建了两个用户
test@example.com 和 user@example.com
第一个是管理员,第二个是普通用户。两个的默认密码都是passw0rd。您可以手动更新数据库来更新电子邮件。
##测试
使用以下命令运行测试(请确保在config/database.php文件和.env中正确填写了测试值)
vendor/bin/phpunit
如何贡献
如果您想贡献,请fork存储库,编辑并提交拉取请求。
许可证
GNU通用公共许可证版本3 (GPLv3)
链接
飞云科技有限公司首页 示例(即将推出)
贡献者