完全なソースを、御社のサーバーで
開いて、読んで、所有できるオープンソースの旅行管理ソフトウェア
オープンソースの旅行管理ソフトウェアとは、システムを自社でホストし、すべてのコードを確認し、データを自社で保持できることを意味します。PHPTRAVELS は一度きりの商用ライセンスで全プランに完全なソースコードを提供し、航空券、ホテル、ツアー、料金設定、経理を御社が管理するサーバーで運用できます。
- 全プランに完全なソース
- 御社のホスティングで稼働
- 買い切りライセンス
- 御社のデータベース、御社のデータ
コードの中身
ソースツリーを開いて、変更できる範囲を確認
フォルダをクリックしてください。各フォルダの内容、チームが変更できる箇所、通常の担当者が表示されます。
オープンソースの旅行管理ソフトウェアを探す方の多くは、無料ダウンロードを求めているわけではありません。何も隠されていないことを確かめたいのです。開発者が予約フローを開き、料金ロジックを読み、ベンダーへのチケットを待たずに問題を修正できること。下のエクスプローラーは、PHPTRAVELS のインストール構成を簡略化したマップです。
- modules/
~/app/
コアアプリケーション
含まれるもの
予約フロー、顧客アカウント、スタッフの役割、チェックアウト、決済、そしてマークアップと税金を適用する料金エンジン。
変更できること
- チェックアウトの項目や入力チェックを追加・削除
- スタッフの役割と権限の仕組みを変更
- 同意確認やアップセルなどのステップを予約フローに追加
主な担当者PHP 開発者
~/modules/flights
航空券モジュール
含まれるもの
フライト検索、運賃表示、搭乗者フォーム、予約と発券の手順、航空券サプライヤーと通信するアダプター。
変更できること
- 検索結果の並び順、フィルター、運賃カードを変更
- 手荷物や運賃規則の表示方法を変更
- 新しい航空券サプライヤー API 用のアダプターを追加
主な担当者サプライヤー API に詳しい開発者
~/modules/hotels
ホテルモジュール
含まれるもの
ホテル検索、客室と料金のグループ化、キャンセルポリシーの表示、予約確認、バウチャー出力。
変更できること
- 客室と食事タイプを独自の方法でグループ化
- ホテルのフィルターと地図表示を変更
- 顧客が受け取るバウチャーをデザインし直す
主な担当者開発者、バウチャーはデザイナー
~/themes/
テーマとテンプレート
含まれるもの
ページテンプレート、スタイル、ヘッダーとフッター、検索ページと結果ページのレイアウト。
変更できること
- ブランドカラー、フォント、ロゴを適用
- トップページや検索ボックスを作り直す
- 自社の目的地向けランディングページを追加
主な担当者フロントエンド開発者またはデザイナー
~/api/
API レイヤー
含まれるもの
モバイルアプリやパートナーシステムが検索、予約、予約情報の取得に使う JSON エンドポイント。
変更できること
- 自社アプリやパートナー向けのエンドポイントを追加
- 予約を CRM や会計ツールに送信
- パートナーごとに参照できるデータを制限
主な担当者バックエンド開発者
~/docs/
ドキュメント
含まれるもの
製品に付属するインストール手順、設定方法、開発者向けガイド。
変更できること
- 独自の運用手順書をコードと一緒に保管
- チームが加えた変更をすべて記録
- 新しい開発者に明確な出発点を用意
主な担当者システムの運用担当者
全プランに完全なソースコードが含まれます。コードを変更する権利と Powered by リンクを削除する権利は Enterprise プランに含まれます。
所有権の比較表
3つのライセンスモデルを並べて比較
旅行ソフトウェアは主に3つの方法で販売されています。この表は特定のベンダーではなくモデルそのものを比較しているため、受け取った見積もりをどれかに当てはめられます。
| 項目 | 自社ホストのソースライセンスPHPTRAVELS はこのモデルです | クローズドライセンス | SaaS サブスクリプション |
|---|---|---|---|
| コードへのアクセス | 完全なソースコードが納品される | コンパイル済みまたは暗号化されたファイルで、ロジックは非公開 | なし。提供される画面を使うのみ |
| ホスティング | 自社サーバーまたは任意のホスト | 通常は自社サーバーだが、ベンダーの規則に従う | 提供者のクラウドのみ |
| データの所有権 | 自社のデータベースとバックアップに保存 | 自社のデータベースにあるが、形式を完全に理解しているのはベンダーのみ | 提供者のサーバー上。許可された範囲でのみエクスポート可能 |
| カスタマイズ | ライセンス条件の範囲内で、あらゆる画面、ルール、連携 | ベンダーが提供する設定とアドオン | 設定項目と、提供者のロードマップへの有償リクエスト |
| アップデート | 更新時期を自社で決め、先にテストできる | ベンダーのリリース。多くはサポート契約とセット | 全ユーザーに一斉に配信 |
| ベンダーが方針を変えた場合 | システムは稼働し続け、自社の開発者が保守 | 最後に受け取ったバージョンを使い続ける | サブスクリプション終了とともにサービスも終了 |
| 3年間のコスト | ライセンス料1回分に、ホスティング費と開発工数 | ライセンス料に、年間サポート料または更新料とホスティング費 | 月額料金36回分。予約単位やユーザー単位の課金が加わることも多い |
オープンソースについて正直に
ソースコードを所有することは、公開オープンソースライセンスとは異なります
オープンソースという言葉には厳密な意味があります。購入後に驚くことがないよう、PHPTRAVELS の立ち位置を正確にお伝えします。
公開オープンソースライセンス
MIT、GPL、Apache-2.0 など
- 無料でダウンロード、利用、共有できる
- 誰でもコードをフォークして販売できる
- サポートはコミュニティフォーラムか有償の第三者
- サプライヤー連携、決済、代理店ツールは通常自社で開発
PHPTRAVELS 商用ライセンス
1回払い、完全なソース、自社ホスト
- Startup、Agency、Enterprise に完全なソースコード
- 再配布のための公開ライセンスではなく、御社事業向けの商用ライセンス
- コードを書いたチームによる無料インストールとサポート
- 航空券、ホテル、ツアー、サプライヤー接続を初日から利用可能
コードを再配布できるライセンスが必要なら、公開オープンソースのプロジェクトをお選びください。コードを読み、監査し、自社でホストできる完成された旅行ソフトウェアが必要なら、このモデルこそ御社向けです。 セルフホスト vs SaaS
導入の流れ
ライセンス取得から最初の本番予約まで
自社ホストは大変そうに聞こえます。実際には短い手順だけで、最初のステップはチームがサポートします。
- 1
事前準備
プランを選ぶ
Startup、Agency、Enterprise。3プランとも完全なソースコードと自社ホストに対応しています。
- 2
事前準備
サーバーを準備
標準的な PHP と MySQL のホスティングで始められます。下記の要件をご確認いただくか、事前にご相談ください。
- 3
セットアップ
無料インストール
チームが御社のドメインにインストールします。Startup は7〜10営業日、Agency は1〜2営業日、Enterprise は4〜6時間です。
- 4
公開
サプライヤーを接続
航空券、ホテル、ツアーのサプライヤーの API 認証情報を追加し、サンドボックスがあるサプライヤーではそこで予約をテストします。
- 5
公開
ルールを設定
マークアップ、通貨、決済ゲートウェイ、メールテンプレートを、すべてコード不要の管理画面で設定します。
- 6
公開後
自社仕様に仕上げる
自社の開発者がテーマやモジュールを変更するか、PHPTRAVELS にカスタマイズを依頼します。
3年間のコスト
コードを所有した場合の3年間のコスト
買い切りライセンスは、少額の月額料金と比べると高く見えます。御社の数字を入れて、同じ36か月で比較してください。
ライセンスプラン
サンプルの入力値です。実際のホスティング料金とサブスクリプションの見積もりに置き換えてください。
ソース付き自社ホスト、36か月
–
サブスクリプション、36か月
–
36か月間の差額
–
ライセンス料1回分、ホスティング費の36か月分、3年分の開発予算の合計です。
Enterprise には生涯アップデートが含まれます。Startup と Agency では必要なときにアップデートを別途購入できるため、常に最新版を使う予定なら開発予算に加えてください。 ソフトウェア費用ガイド
購入前チェックリスト
オープンソースの旅行ソフトウェアに確認すべき7つの質問
候補に挙げたすべての製品に、当社も含めてこのリストをお使いください。
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 が必要です。予約、顧客、決済の情報は自社のデータベースに保存されるため、バックアップとアクセスを自社で管理できます。
ライセンスは1回払いです。Startup 、Agency 、Enterprise 。これにホスティング費と開発工数が加わります。月額のライセンス料はありません。
Enterprise には生涯アップデート、セキュリティパッチ、ワンクリックアップグレードが含まれます。Startup と Agency では、必要なときにアップデートを別途購入できます。
いいえ。全プランでインストールは無料です。チームが御社のドメインとサーバーにセットアップし、所要時間は選んだプランによって異なります。
開発者と時間があれば、無料プロジェクトは良い出発点になります。ただし多くは1つの商品だけを扱い、サプライヤー API、決済、代理店ツールは自社で開発する必要があります。PHPTRAVELS は最初から完成したプラットフォームとそのソースコードを提供します。
