ソフトウェアライセンスは、Easy Digital Downloadsを真に際立たせる重要な拡張機能の1つです。これにより、世界中の開発者や製品クリエイターが多くの優れたソフトウェア製品を販売および管理できるようになります。また、最も古い拡張機能の1つでもあり、2012年9月12日に最初にリリースされました。
プラグインの多くの部分が古さを露呈し始めています。しかし本日、ソフトウェアライセンスのバージョン3.5のリリースを発表できることを嬉しく思います。このアップデートにより、プラグイン全体に劇的な改善がもたらされました。
このアップデートには多くの改善が含まれています。主なものを見てみましょう。
ライセンス管理の再設計
ライセンスキーには多くのデータが関連付けられています。バージョン3.5では、ソフトウェアライセンスの管理領域のほとんどを再設計しました。
ダウンロード → ライセンス
すべてのライセンスキーを表示するリストテーブルは、乱雑さを減らし、小さな画面での表示を改善するために改善されました。
ライセンス詳細画面
各ライセンスキーには、ライセンスキーに関するすべての関連情報が利用可能な専用の詳細画面ができました。この画面には、ライセンスの更新や無効化、有効期限の編集、アップグレードURLの取得、関連ライセンスキー、さらには関連する支払い記録などのアクションアイテムを実行するためのツールも用意されています。これにより、ライセンスキーの管理と関連する顧客および支払い記録の検索がはるかに簡単になります。
アップグレードのプロラート計算の改善
バージョン3.3では、顧客がライセンスレベルを次のレベルにアップグレードできるアップグレードパスを導入しました。元のアップグレードパス機能では、顧客が支払った金額に基づいてアップグレードの割引を提供する簡単なプロラート計算をサポートしていました。今回、時間ベースのプロラート計算割引のサポートを追加することで、アップグレードパスをさらに改善しました。
サイト管理者は、コストベースまたは時間ベースのプロラート計算を選択できるようになりました。時間ベースの計算では、アップグレードのコストは既存のライセンスの残り時間を考慮し、それに応じて新しい購入をプロラート計算します。
アイテムごとの更新割引
ライセンスキーは、月単位または年単位で更新する必要があることがよくあります。このため、ソフトウェアライセンスは常に更新割引をサポートしており、顧客は既存のライセンスキーを更新する際に30%などの割引を受けることができます。バージョン3.5では、この機能を拡張して、アイテムごとの更新割引をサポートするようにしました。
これは、製品ごとにカスタム更新割引を提供できることを意味します。ある製品では20%、別の製品では30%を提供したいですか?これで可能です!
開発API: EDD_SL_Licenseクラス
ソフトウェアライセンスは開発者や製品クリエイターのために構築されており、3.5では、開発者がソフトウェアライセンスをより簡単に操作および拡張できるように、内部APIを劇的に改善しました。新しいEDD_SL_Licenseクラスは、ライセンスキーに関連付けられたすべてのデータへの簡単なアクセスを提供し、そのデータの操作と調整を容易にします。
ベータ版
成功したソフトウェアアップデートリリースには、ベータ版(Software Licensingの3.5など)が含まれることがよくあります。そのため、ソフトウェアのベータ版をリリースし、顧客がそれらのベータ版を簡単にインストールできる新機能が導入されました。
詳細については、ドキュメントをご覧ください。
実際、この機能を使用して、数週間前にSoftware Licensing 3.5のベータ版をリリースしました。
WordPressテーマおよびプラグイン用の新しいアップデータークラス
WordPressテーマおよびプラグイン用のアップデータークラスは、いくつかのバグを修正し、パフォーマンスを改善し、ベータ版などの新機能を利用できるように更新されました。これらのクラスを使用している場合は、テーマとプラグインを更新してください。
クラスの新しいバージョンは次のとおりです。
- プラグイン用 1.6.9
- テーマ用 1.0.2
その他の改善
上記の新機能に加えて、かなりの数の追加改善も行いました。
- ライセンス更新時にメールの一致を強制する新しいオプションが追加されました。これにより、サイト管理者は、元のライセンスと同じメールアドレスで購入したライセンス更新を要求できます。
- EDD_SL_Plugin_Updaterクラスは、キャッシュとベータ版のサポートが改善されました。統合を更新してください。
- EDD_Theme_Updaterクラスは、ベータ版のサポートで更新されました。統合を更新してください。
- ライセンス更新プロセスに新しいアクションフックが追加されました。
- get_licenses_of_purchase()およびget_licenses_by_purchase()に新しいフィルターが追加されました。
- ライセンスキーがEDD REST APIの/sales/エンドポイントに含まれるようになりました。
- バンドルのライセンスキーは、ショートコード表示でグループ化されるようになりました。
- ライセンスアップグレード購入は、直接URLから実行できるようになりました。
- ライセンスキーおよび関連メタデータは、ストア全体のリセットが完了すると削除されるようになりました。
- 注文詳細表示のライセンスキーメタボックスが改善されました。
- 購入ボタンにインラインアップグレードリンクを表示できるようになりました。
- MD5チェックサムがすべてのライセンスREST API応答に含まれるようになりました。
- ライセンス更新通知メールに新しい{expiration_time}テンプレートタグが追加されました。
- ライセンス更新時の割引コードを無効にする新しいオプションが追加されました。
- ReadMe.txt解析を通じて、WordPressプラグインにバナー画像を追加できるようになりました。
- ライセンスキーリストテーブルは、検索フィールドにdownload:# と入力することで、ダウンロード製品IDでフィルターできるようになりました。
- ライセンスメタボックスのラベルとレイアウトが改善されました。
- ファイル編成と命名が改善されました。
バグ修正
多数のメジャーおよびマイナーバグも修正されました。
- ライセンスキーリストテーブルのアクションリンクは、ユーザーを前の画面に戻す必要があります。
- ライセンス更新通知メールに追加の段落が追加されました
- 有効期限の日付がローカルタイムではなくGMTで表示されています。
- カートから更新を削除したときに、カートに残る不正な更新フラグと割引。
- ライセンスREST APIで「item_id」の代わりに「item_name」を使用すると、無効なダウンロードメッセージが返されます。
- 購入のキーを再生成すると、不正なライセンスキーが生成されます。
- 顧客のメールアドレスを更新しても、ライセンスキーのメールアドレスは更新されません。
- 「更新詳細を表示」モーダルウィンドウを複数回読み込むときに表示されるエラーメッセージ。
- 期限切れおよび無効化されたライセンスキーのアップグレードパスが表示されます。
- 製品に変動価格が含まれている場合、不正なアップグレードパスがデフォルトとして設定されます。
- 購入履歴のフロントエンドの「ライセンスを表示」ページから「ライセンスを延長」リンクがありません。
- 購入でライセンスキーを再生成すると、重複したライセンスキーが作成されます。
- ライセンスが無効になっている場合でも、顧客はサイトURLを管理できます。
- ライセンスキーをライフタイムに設定しても、ライセンスのステータスは更新されません。
- 更新の返金が処理されると、ライセンスキーが無効に不適切に設定されます。
- 変動価格のないライセンスキーを更新すると、チェックアウト時に余分なダッシュが表示されます。
- 更新の支払いを削除すると、関連するライセンスキーも削除されます。
アップデートを入手する方法
Software Licensing バージョン 3.5 は、アカウントページから、または WordPress インストール内のワンクリックアップデートを通じてダウンロードできます。Software Licensing を初めて使用する場合は、製品ページから拡張機能を購入できます。









