完整源代码,部署在您的服务器
可打开、可阅读、可拥有的开源旅行管理软件
开源旅行管理软件意味着由您托管系统、查看每一行代码并掌握自己的数据。PHPTRAVELS 每个套餐都附带完整源代码,采用一次性商业授权,机票、酒店、旅游产品、定价和财务都运行在您掌控的服务器上。
- 每个套餐均含完整源代码
- 运行在您的主机上
- 一次性授权
- 您的数据库,您的数据
代码内部
打开源代码目录,看看您能修改什么
点击一个文件夹。每个文件夹都会显示其中的内容、您的团队可以修改的部分,以及通常由谁来完成。
大多数搜索开源旅行管理软件的人并不是在找免费下载。他们想确认没有任何隐藏:开发人员可以打开预订流程、阅读定价逻辑,并在不等待供应商工单的情况下修复问题。下面的浏览器是 PHPTRAVELS 安装目录结构的简化示意图。
- modules/
~/app/
核心应用
包含内容
预订流程、客户账户、员工角色、结账、支付,以及应用加价和税费的定价引擎。
可修改的内容
- 添加或删除结账字段和验证规则
- 修改员工角色和权限的运作方式
- 在预订流程中增加步骤,例如同意条款或追加销售
通常由谁负责PHP 开发人员
~/modules/flights
机票模块
包含内容
航班搜索、票价展示、乘客表单、预订和出票步骤,以及与航班供应商对接的适配器。
可修改的内容
- 修改结果排序、筛选条件和票价卡片
- 以不同方式展示行李额或票价规则
- 为新的航班供应商 API 添加适配器
通常由谁负责熟悉供应商 API 的开发人员
~/modules/hotels
酒店模块
包含内容
酒店搜索、房型与价格分组、取消政策展示、预订确认和凭证输出。
可修改的内容
- 按您自己的方式对房型和餐食类型分组
- 修改酒店筛选条件和地图视图
- 重新设计客户收到的凭证
通常由谁负责开发人员,凭证可由设计师负责
~/themes/
主题与模板
包含内容
页面模板、样式、页眉和页脚,以及搜索页和结果页的布局。
可修改的内容
- 应用您的品牌颜色、字体和标志
- 重建首页或搜索框
- 为您自己的目的地添加着陆页
通常由谁负责前端开发人员或设计师
~/api/
API 层
包含内容
供移动应用和合作伙伴系统用于搜索、预订和读取订单的 JSON 接口。
可修改的内容
- 为您自己的应用或合作伙伴添加接口
- 将预订发送到您的 CRM 或财务工具
- 限制每个合作伙伴可读取的数据
通常由谁负责后端开发人员
~/docs/
文档
包含内容
随产品提供的安装说明、配置说明和开发指南。
可修改的内容
- 将您自己的运维手册与代码放在一起
- 记录团队所做的每一项修改
- 为新开发人员提供清晰的起点
通常由谁负责负责运维该系统的人员
每个套餐都包含完整源代码。修改代码和移除 Powered by 链接的权利包含在 Enterprise 套餐中。
所有权对比
三种授权模式并列对比
旅行软件主要有三种销售方式。下表比较的是模式本身,而非任何供应商,方便您为收到的每份报价归类。
| 问题 | 自行托管的源代码授权PHPTRAVELS 采用此模式 | 闭源授权 | SaaS 订阅 |
|---|---|---|---|
| 代码访问 | 向您交付完整源代码 | 编译或加密的文件,逻辑保持隐藏 | 无,只能使用服务商提供的界面 |
| 托管 | 您的服务器或您选择的任何主机 | 通常在您的服务器上,但须遵守供应商规定 | 仅限服务商的云平台 |
| 数据所有权 | 存放在您自己的数据库和备份中 | 在您的数据库中,但格式只有供应商完全了解 | 在服务商的服务器上,只能导出对方允许的内容 |
| 定制 | 在授权条款范围内,可修改任何界面、规则或集成 | 供应商提供的设置和插件 | 设置项,以及纳入服务商路线图的付费需求 |
| 更新 | 由您决定何时更新,并可先行测试 | 供应商发布版本,通常与支持合同绑定 | 同时推送给所有用户 |
| 如果供应商改变方向 | 系统继续运行,由您的开发人员维护 | 您只能继续使用收到的最后一个版本 | 订阅结束,服务即终止 |
| 3 年成本 | 一次授权费,加上托管费和开发人员工时 | 授权费,加上每年的支持或续期费用和托管费 | 三十六期月费,通常还有按预订或按用户收费 |
坦诚说明开源
拥有源代码不等于公共开源许可证
“开源”一词有严格的含义。以下明确说明 PHPTRAVELS 的定位,让您购买后不会有任何意外。
公共开源许可证
MIT、GPL、Apache-2.0 等
- 可免费下载、使用和分享
- 任何人都可以复刻代码并出售
- 支持来自社区论坛或付费第三方
- 供应商集成、支付和代理工具通常需要您自行开发
PHPTRAVELS 商业授权
一次付款,完整源代码,自行托管
- Startup、Agency 和 Enterprise 均含完整源代码
- 面向您企业的商业授权,而非可再分发的公共许可证
- 由编写代码的团队提供免费安装和支持
- 机票、酒店、旅游产品和供应商连接从第一天起即可使用
如果您需要允许再分发代码的许可证,请选择公共开源项目。如果您需要一套可以阅读、审计和托管代码的完整旅行软件,这正是为您打造的模式。 自托管 vs SaaS
上线
从获得授权到第一笔真实预订
自行托管听起来工作量很大。实际上只有几个简单步骤,而且团队会协助完成前几步。
- 1
准备
选择套餐
Startup、Agency 或 Enterprise。三个套餐都包含完整源代码和自行托管。
- 2
准备
准备服务器
标准的 PHP 和 MySQL 主机就足以起步。请查看下方要求,或先咨询我们。
- 3
部署
免费安装
团队会将系统安装到您的域名上:Startup 需 7 至 10 个工作日,Agency 需 1 至 2 个工作日,Enterprise 需 4 至 6 小时。
- 4
上线
连接供应商
添加您自己的机票、酒店和旅游产品供应商 API 凭据,然后在供应商提供的沙盒环境中测试预订。
- 5
上线
设置规则
加价、币种、支付网关和邮件模板,全部在管理后台完成,无需编写代码。
- 6
上线后
打造专属系统
由您的开发人员修改主题和模块,或向 PHPTRAVELS 订购定制服务。
三年成本
拥有代码三年的成本是多少
与低廉的月费相比,一次性授权看起来较贵。输入您自己的数字,在同样的 36 个月内进行比较。
授权套餐
示例数据。请替换为真实的托管价格和真实的订阅报价。
自行托管并拥有源代码,36 个月
–
订阅,36 个月
–
36 个月差额
–
一次授权费,加上托管费乘以 36,再加上三年的开发预算。
Enterprise 包含终身更新。Startup 和 Agency 可在需要时单独购买更新,如果您计划保持最新版本,请将其计入开发预算。 软件成本指南
买家检查清单
评估任何开源旅行软件时应问的七个问题
请用这份清单评估您入围的每个选项,包括我们。
0/ 7
不是演示版本或加密文件。请询问包含哪些文件夹。
修改代码、域名数量和转售通常有不同的规定。
存放在您自己的数据库中,备份由您掌控并可恢复。
没有任何供应商连接的免费项目意味着数月的集成工作。
PHP 加 MySQL 这类常见语言比冷门语言更容易招到人。
询问您所做的修改在新版本发布后如何保留,以及是否包含安全补丁。
论坛、自由职业者,还是编写代码的团队。上线前就要明确答案。
托管要求
您的服务器需要什么
无需特殊硬件,也无需冷门软件。一个标准的 Linux 主机账户即可满足最低要求。
首次上线使用共享主机即可。随着流量和供应商增加,大多数团队会迁移到 VPS 或独立服务器,只需复制文件和数据库,因为没有任何内容绑定在某一家服务商上。
- PHP
- 8.4 或更高版本
- 数据库
- 最新版 MySQL 或 MariaDB
- Web 服务器
- 最新版 Apache
- 内存
- 1 GB RAM,PHP memory_limit 256M
- 存储
- 2 GB 存储空间,1 GB 带宽
- 扩展
- mysqli, pdo, curl, openssl, mbstring, gd, zip
它并非采用 MIT、GPL 或 Apache-2.0 等公共许可证。每个套餐都附带完整源代码,由您托管,可阅读和审计,但它以商业方式授权给您的企业使用,而不是公开发布供任何人再分发。
用于经营旅行业务的软件,涵盖供应商搜索、定价、预订、支付、凭证和报表。您获得代码并自行托管,而不是租用一个封闭系统的访问权限。
每个套餐都包含完整源代码。定制代码和移除 Powered by 链接的权利包含在 Enterprise 中。任何套餐都可以向 PHPTRAVELS 团队订购定制服务。
托管在您自己的服务器上。需要 PHP 8.4 或更高版本、MySQL 或 MariaDB 以及 Apache。预订、客户和支付数据存放在您自己的数据库中,备份和访问权限由您掌控。
授权为一次性付款:Startup 、Agency 或 Enterprise 。另加托管费和开发人员工时。没有月度授权费。
Enterprise 包含终身更新、安全补丁和一键升级。Startup 和 Agency 可在需要时单独购买更新。
不需要。每个套餐都提供免费安装。团队会在您的域名和服务器上完成部署,所需时间取决于您选择的套餐。
如果您有开发人员和时间,免费项目可以作为不错的起点。但大多数只覆盖一种产品,供应商 API、支付和代理工具都需要您自行开发。PHPTRAVELS 从一开始就为您提供完整的平台及其源代码。
