一个免费的开放源代码电子商务平台,适用于在线商家

安装量: 38,543

依赖项: 0

建议者: 0

安全性: 0

星级: 61

关注者: 11

分支: 41

开放性问题: 3

类型:项目

v0.0.3 2016-10-05 23:23 UTC

This package is not auto-updated.

Last update: 2024-09-28 19:47:18 UTC


README

Build Status Latest Stable Version License StyleCI Total Downloads

FlyMyShop

基于定制版的Laravel,为在线商家提供的免费开源电子商务平台。

FlyMyShop Demo

概述

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.comuser@example.com

第一个是管理员,第二个是普通用户。两个的默认密码都是passw0rd。您可以手动更新数据库来更新电子邮件。

##测试

使用以下命令运行测试(请确保在config/database.php文件和.env中正确填写了测试值)

vendor/bin/phpunit

如何贡献

如果您想贡献,请fork存储库,编辑并提交拉取请求。

许可证

GNU通用公共许可证版本3 (GPLv3)

链接

飞云科技有限公司首页 示例(即将推出)

贡献者

Aasis Vinayak (acev)