Wowy v1.29.4 - 一款基于 Laravel 框架开发的高级多语言电子商务解决方案

源码简介
Wowy 是一款功能强大且灵活的电子商务脚本,适合需要多语言支持和高度定制化的在线商店。基于 Laravel 框架开发,具有良好的扩展性和安全性,是构建现代化电商平台的理想选择。如果你需要一个快速上线的电子商务解决方案,Wowy 值得考虑。
在线演示
演示环境链接
首页
https://wowy.botble.com/
这是用户端的主页,展示了产品分类、推荐商品、促销活动等。
后台管理面板
https://wowy.botble.com/admin
管理员可以在这里管理产品、订单、客户、库存等。
客户登录页面
https://wowy.botble.com/login
客户可以在此登录或注册账户。
测试账户
管理员账户
用户名: admin
密码: 12345678
用户名和密码已自动填充,可直接登录后台管理面板。
客户账户
邮箱: customer@botble.com
密码: 12345678
用于测试客户端的购物流程、订单管理等功能。
支付测试账户
PayPal 测试账户
邮箱: test@botble.com
密码: 12345678
用于测试 PayPal 支付流程。
Stripe 测试信用卡
卡号: 4242 4242 4242 4242
有效期: 任意未来日期(如 12/25)
CVV: 任意三位数(如 123)
用于测试 Stripe 支付网关。
SSLCommerz & Razorpay 测试信用卡
卡号: 4111111111111111
有效期: 12/25
CVV: 111
用于测试 SSLCommerz 和 Razorpay 支付网关。
首页
https://wowy.botble.com/
这是用户端的主页,展示了产品分类、推荐商品、促销活动等。
后台管理面板
https://wowy.botble.com/admin
管理员可以在这里管理产品、订单、客户、库存等。
客户登录页面
https://wowy.botble.com/login
客户可以在此登录或注册账户。
测试账户
管理员账户
用户名: admin
密码: 12345678
用户名和密码已自动填充,可直接登录后台管理面板。
客户账户
邮箱: customer@botble.com
密码: 12345678
用于测试客户端的购物流程、订单管理等功能。
支付测试账户
PayPal 测试账户
邮箱: test@botble.com
密码: 12345678
用于测试 PayPal 支付流程。
Stripe 测试信用卡
卡号: 4242 4242 4242 4242
有效期: 任意未来日期(如 12/25)
CVV: 任意三位数(如 123)
用于测试 Stripe 支付网关。
SSLCommerz & Razorpay 测试信用卡
卡号: 4111111111111111
有效期: 12/25
CVV: 111
用于测试 SSLCommerz 和 Razorpay 支付网关。
功能介绍
多语言支持
支持多种语言,方便全球用户使用。
管理员可以轻松添加和管理语言。
响应式设计
完全响应式布局,兼容桌面、平板和移动设备。
提供优秀的用户体验。
强大的后台管理
直观的管理面板,方便管理员管理产品、订单、客户和库存。
支持批量操作,提高管理效率。
支付网关集成
支持多种支付方式,如 PayPal、Stripe 等。
安全可靠的支付处理。
产品管理
支持无限产品分类和子分类。
产品属性管理(如颜色、尺寸等)。
支持产品评论和评分。
订单管理
实时订单跟踪和管理。
支持订单状态更新(如待处理、已发货、已完成等)。
用户管理
用户注册和登录功能。
用户个人资料管理。
用户订单历史记录。
SEO 优化
内置 SEO 工具,优化搜索引擎排名。
自定义 Meta 标签和 URL。
安全性
基于 Laravel 框架,提供强大的安全性。
防止 SQL 注入、XSS 攻击等常见安全威胁。
扩展性
模块化设计,易于扩展和定制。
支持第三方插件和 API 集成。
技术栈
框架: Laravel(PHP)
前端: HTML5, CSS3, jаvascript, Bootstrap
数据库: MySQL
支付网关: PayPal, Stripe 等
其他: RESTful API, Composer 依赖管理
适用场景
多语言电子商务网站
中小型在线商店
需要高度定制化的电商平台
希望快速搭建功能齐全的电商网站
系统需求
Web 服务器
Apache、Nginx 或其他兼容的 Web 服务器。
PHP 版本
PHP >= 8.2(推荐使用更高版本)。
数据库
MySQL 数据库服务器。
PHP 扩展
PDO: 用于数据库连接。
OpenSSL: 支持加密功能。
Mbstring: 处理多字节字符串。
Exif: 处理图像元数据。
Fileinfo: 文件类型检测。
XML: 支持 XML 处理。
Ctype: 字符类型检查。
JSON: 支持 JSON 数据处理。
Tokenizer: 用于 Laravel 的语法解析。
PHP_CURL: 支持 HTTP 请求。
服务器模块
Mod_rewrite: 用于 URL 重写(Apache)。
如果使用 Nginx,请确保配置了相应的 URL 重写规则。
Apache、Nginx 或其他兼容的 Web 服务器。
PHP 版本
PHP >= 8.2(推荐使用更高版本)。
数据库
MySQL 数据库服务器。
PHP 扩展
PDO: 用于数据库连接。
OpenSSL: 支持加密功能。
Mbstring: 处理多字节字符串。
Exif: 处理图像元数据。
Fileinfo: 文件类型检测。
XML: 支持 XML 处理。
Ctype: 字符类型检查。
JSON: 支持 JSON 数据处理。
Tokenizer: 用于 Laravel 的语法解析。
PHP_CURL: 支持 HTTP 请求。
服务器模块
Mod_rewrite: 用于 URL 重写(Apache)。
如果使用 Nginx,请确保配置了相应的 URL 重写规则。
下载地址&安装方法
[payhide-wowy]引用: v1.29.4下载地址
引用: 安装方法
Web 安装方法
1、下载源码,将wowy-v1.xx.x.zip中的main.zip上传到服务器解压缩。
2、创建MySQL数据库。
3、nginx设置伪静态规则,内容使用laravel规则。
4、打开域名进行安装 http://你的域名/install
5、检查权限和环境,输入数据库信息,导入数据。
6、envato用户名输入 reishi 授权码输入 962e6dd8-db36-495d-923c-8fd5d47b826d 完成激活
7、根据提示完成安装。
使用命令行安装
1. 准备工作
确保已安装以下环境:
PHP >= 8.2
MySQL 数据库
Composer
克隆或下载 Wowy 源码到本地。
2. 配置 .env 文件
.env.example 文件并重命名为 .env。
打开 .env 文件,配置数据库连接信息:
DB_HOST=127.0.0.1
DB_DATABASE=your_database_name
DB_USERNAME=your_database_user
DB_PASSWORD=your_database_password3. 安装依赖
运行以下命令安装 Composer 依赖:
composer install4. 生成应用密钥
运行以下命令生成应用密钥:
php artisan key:generate5. 创建数据库结构
运行以下命令进行数据库迁移:
php artisan migrate6. 导入示例数据(可选)
如果需要示例数据,运行以下命令:
php artisan db:seed7. 发布静态资源
运行以下命令发布静态资源:
php artisan cms:publish:assets8. 启动开发服务器
运行以下命令启动 Laravel 开发服务器:
php artisan serve9. 访问网站
打开浏览器,访问以下 URL:
首页: http://localhost:8000
后台管理面板: http://localhost:8000/admin
10. 默认管理员账户
如果使用了示例数据,默认管理员账户为:
用户名: admin
密码: 12345678
如果未使用示例数据,运行以下命令创建管理员账户:
php artisan cms:user:create使用docker安装
1. 准备工作
确保已安装 Docker 和 Docker Compose。
克隆或下载 Wowy 源码到本地。
2. 修改 .env 文件
打开 .env 文件,修改以下配置:
env
DB_HOST=mysql
DB_USERNAME=botble # 或您想要的用户名
DB_PASSWORD=botble # 或您想要的密码
3. 拉取 Docker 镜像
运行以下命令拉取最新的 Docker 镜像:
docker compose pull4. 启动 Docker 服务
运行以下命令启动 Docker 容器:
docker compose up -d5. 安装依赖
运行以下命令安装 Composer 依赖:
docker compose exec -u www app composer install6. 数据库迁移
运行以下命令创建数据库结构:
docker compose exec -u www app php artisan migrate7. 导入示例数据(可选)
如果需要示例数据,运行以下命令:
docker compose exec -u www app php artisan db:seed8. 发布静态资源
运行以下命令发布静态资源:
docker compose exec -u www app php artisan cms:publish:assets9. 访问网站
打开浏览器,访问以下 URL:
首页: http://localhost(或 http://localhost:{YOUR_PORT})
后台管理面板: http://localhost/admin
10. 默认管理员账户
如果使用了示例数据,默认管理员账户为:
用户名: admin
密码: 12345678
如果未使用示例数据,运行以下命令创建管理员账户:
docker compose exec -u www app php artisan cms:user:create11. 停止 Docker 服务
运行以下命令停止 Docker 容器:
docker compose down常用命令
进入容器
docker compose exec -u www app sh运行 PHP 命令
docker compose exec -u www app php <...>运行 Artisan 命令
docker compose exec -u www app php artisan <...>运行 Composer 命令
docker compose exec -u www app composer <...>常见问题
1. 端口冲突
如果端口被占用,可以修改 docker-compose.yml 文件中的端口配置,或通过环境变量更改端口。例如:
APP_PORT=8080 docker compose up -d2. 服务未运行
如果遇到 service 'app' is not running 错误,尝试以下步骤:
运行 docker compose down 停止服务。
打开 docker-compose.yml 文件,将 laravel.test 服务名称改为 app。
重新运行 docker compose up -d。
3. 重建镜像
如果需要重建 Docker 镜像,运行以下命令:
docker-compose down --volumes
docker compose up --build提示
如果 docker compose 命令无效,尝试使用 docker-compose。
确保 Docker 容器有足够的内存和 CPU 资源,以避免性能问题。
[/payhide]