ログイン
始める

Easy Digital Downloads ドキュメント

Easy Digital Downloads のドキュメント、参考資料、チュートリアル

バリエーション価格

変動価格はEasy Digital Downloadsのコア機能であり、単一の商品に固有のカスタム価格オプションを定義できます。この機能は、
商品を作成するサブセットです。

変動価格はオプションですが、多くのストアでは、顧客にさまざまな購入オプションを提供するためにその機能に依存しています。変動価格は、関連する別々の商品エントリを持つよりも、多くの場合理にかなっています。

以下に、変動価格とは何か(そして何ではないか)、追加設定、フロントエンドの動作、ユースケース、拡張機能の統合などについて概説します。

変動価格とは?

前述のように、変動価格を使用すると、ストア内の単一の商品に複数の購入オプションを追加できます。変動価格を実装する2つの基本的な方法を見てみましょう。

標準の変動価格

新しい商品を設定する場合、変動価格はデフォルトで有効になっていません。新しい商品の価格はデフォルトで$0.00に設定されており、価格を変更するか、変動価格を有効にするまでそのままです。

変動価格を有効にするには、ダウンロード価格セクションにある変動価格を有効にするというラベルのチェックボックスをオンにする必要があります。

変動価格を有効にすると、価格設定オプションの情報を一度に1行ずつ入力できる新しいインターフェイスが表示されます。各行には、少なくともオプション名が必要です。価格フィールドが空白のままの場合、そのオプションの価格は$0.00とみなされます。

さらに、複数の価格設定オプションを作成した後、
デフォルト列の下にある対応する価格オプションのラジオボタンをクリックすることで、特定のオプションをデフォルトとして設定できます。

ここでは、3つの価格オプション(そのうちの1つが顧客のデフォルト選択として設定されている)を持つ変動価格を使用した商品の例を示します。

この商品構成により、顧客はオプション1、オプション2、またはオプション3のいずれかを購入できます。オプション2はデフォルトで選択されますが、顧客は簡単に別のオプションを選択できます。フロントエンドの購入ボタンの表示は次のようになります。

オプション名価格に入力した値が、ラジオボタンのラベルとして使用されることに注意してください。同様に、デフォルトとして選択した価格オプションは、ページが読み込まれると自動的に選択されます。

ここから、顧客は購入ボタンをクリックして選択を変更しないでおくか、続行する前に別の価格オプションを選択できます。
この標準構成では、顧客は1つの価格オプションしか選択できません。これは、前のスクリーンショットで見た次の設定につながります。

複数オプション購入モード

価格設定の変動を有効にするチェックボックスをオンにすると、その下に「複数オプション購入モードを有効にする。一度に複数の価格オプションをカートに追加できます」というラベルのチェックボックスが表示されます。

ラベルに記載されているように、複数オプション購入モードでは、顧客は一度に複数の価格オプションを選択して購入できます。このチェックボックスをオンにしても、価格オプションの設定方法に関して編集画面上の表示は何も変わりません。ただし、フロントエンドの購入ボタンは、価格オプションをラジオボタンではなくチェックボックスとして表示するように変更されます。

この簡単な変更は、HTMLの性質を利用したものです。単一のHTMLフォームでは、グループ化されたチェックボックスは一度に複数選択を可能にしますが、グループ化されたラジオボタンはそうではありません。

簡単に言うと、複数オプション購入モードの設定状態によって、顧客が一度に複数の価格オプション[単一製品の]を購入できるかどうかが決まります。

注意: 価格オプションのフロントエンドでの表示順序は、編集画面で各価格オプションの左側に表示される方向アイコンをクリックしてドラッグすることで制御できます。

関連商品ファイル

価格オプションは製品ファイルと関連付ける必要はありません。Easy Digital Downloads自体が製品にファイルを必要としないためです。ただし、製品ファイルが存在する場合、これらのファイルを新しい価格オプションにどのように関連付けるかを制御できます。

以前、価格設定の変動を有効にするチェックボックスをオンにしたとき、インターフェースに別の変更が加えられましたが、それに気づかなかったかもしれません。ダウンロードファイルセクションのファイルダウンロードエリアに、価格割り当てという新しい列が追加され、既に作成された価格オプションに製品ファイルを直接関連付けることができるようになりました。

各製品ファイル行に表示される価格割り当ての選択メニューには、定義済みの価格オプションのリストとすべての選択肢が表示されていることに注意してください。「すべて」はデフォルトの選択肢であり、顧客がどの価格オプションを購入しても、このファイルは購入時に配布されることを意味します。価格割り当てを設定しない場合、これが標準の動作です。

製品ファイルと特定の価格オプションを関連付けるには、このメニューから選択します。これにより、関連付けられた価格オプションが購入された場合にのみ、そのファイルが顧客に配布されることが保証されます。他の価格オプションの購入では、そのファイルは配布されません。

ここでは、1つの一般的な製品ファイルと、各価格オプションに関連付けられた追加の製品ファイルを持つ製品の例を示します。

この構成では、顧客が1つの価格オプションのみを購入した場合、購入した価格オプションに関係なく、常に2つの製品ファイルを受け取ります。

バンドルによる変動価格

製品の作成の記事で、製品をデフォルトタイプとして残すか、バンドルに変更できる製品タイプオプションについて学びました。

バンドルは、複数の他の製品へのアクセスを購入する方法として単一の製品を設定できる特別なタイプの製品です。たとえば、製品A、製品B、および製品Cがすべて個別の価格設定とファイルを持つ個別の製品エントリである場合、バンドルAを作成して、前述の個々の製品を1回のトランザクションで購入できるようにすることができます。

可変価格設定はバンドルでも機能します。バンドルAまたは他の3つの製品のいずれかで可変価格設定を構成する方法に変更はありません。ただし、バンドルの製品タイプオプションを切り替えた後、ファイルアップロードフィールドは、ストアの他のすべての製品とその価格オプションで populatd された選択メニューに置き換えられます。

概念的には、購入されるものを選択するという点で、デフォルトの製品タイプと同じです。主な違いは、バンドルを構成するときはファイルを選択するのではなく、製品全体やその価格オプションを選択することです。

ここでの目標は、*バンドルAの価格オプション*を子製品全体、*または*それらの子製品の価格オプションに関連付けることです。下のスクリーンショットは、一般的な構成を示しています。

これをさらに説明するために、上記の構成を言葉にしてみましょう。

  • **オプション1**を購入すると、**製品A – オプション1**と**製品B – オプション1**にアクセスできます。
  • **オプション2**を購入すると、**製品A – オプション2**と**製品B – オプション2**にアクセスできます。

さらに、価格オプションのいずれかを選択する代わりに**製品B**自体を選択した場合、製品Bのすべての価格オプションは、対応するバンドルAの購入に含まれます。

最後に、バンドルに含まれるように選択された製品(製品全体またはその価格オプションのいずれか)については、製品(およびその適切な価格オプション)に関連付けられた製品ファイルは、購入時にその構成に従ってアクセス可能になります。

ご覧のとおり、可変価格設定の構成は完全にオプションですが、デフォルトの動作と追加の設定が満載されており、特定のニーズに合った価格オプションを簡単に作成できます。最も簡単な形式では、上記の情報は可変価格設定をカバーしています。次に、現実世界で可変価格設定をどのように使用できるかを見てみましょう。

一般的な可変価格設定の使用例

可変価格設定を使用する方法は数十、場合によっては数百通りあります。しかし、Easy Digital Downloadsチームは、特定のユースケースを繰り返し目にしています。ここでは、追加設定をすべて活用するいくつかのケースを紹介します。

音楽アルバムの販売

これはおそらく、可変価格設定の最も一般的なユースケースの1つです。インディーズミュージシャンはEasy Digital Downloadsを使用して音楽アルバムを販売しています。人気のサービスiTunesと同様に、これらのミュージシャンは、完全なアルバムと個々のトラックの両方を販売できるようにしたいと考えています。マルチオプション購入モードを備えた可変価格設定は、それに最適です。

製品を設定する前にこれを計画する場合、顧客は単一のトラック、複数のトラックを一度に、またはすべてのトラックが含まれるアルバム全体を購入するオプションを持つことが明らかです。計画の観点から、製品リストは次のようになります。

  • トラック 1
  • トラック 2
  • トラック 3
  • アルバム全曲

アルバム全曲が、個々のトラックと同様にオプションであることがわかります。価格オプションに階層は必要ありません。顧客が購入しているものの構造を保持しているのは製品ファイルです。上記の計画に基づいた製品構成を見てみましょう。

複数の個々のトラックを一度に購入できるように、マルチオプション購入モードが有効になっています。
アルバム全曲の価格オプションは、好ましい購入であるため、デフォルトに設定されています。個々の製品ファイルは、適切な価格オプションに関連付けられています。

指摘すべき重要な点は、
アルバム全曲の製品ファイル(通常は圧縮された.zipフォルダ)には、個々のトラックがすべて含まれていることです。Easy Digital Downloadsは、他のファイルをまとめてダウンロードとして提供しません。製品ファイルをアップロードする前に、適切にパッケージ化するだけです。

これで、可変価格設定とマルチオプション購入モードを使用してアルバムを配布する準備が整いました。

プロのヒント:カバーアート用の別の製品ファイルを追加し、その価格割り当てをすべてに設定します。😉

ライセンスオプション

私たち自身のウェブサイトからライセンスオプションを認識しているかもしれません。弊社のソフトウェアライセンス拡張機能を使用すると、顧客が購入する拡張機能に対していくつのライセンスアクティベーションを受けたいかを決定できる3つの価格オプションを提供しています。

ご推察のとおり、デフォルトの可変価格設定ユーザーインターフェイスには、販売中の製品のライセンスアクティベーションなどの詳細を設定できるものはありません。これらの追加オプションは、拡張機能によってプログラムで追加された場合にのみ存在します。

ソフトウェアライセンス拡張機能がアクティブ化されたときの可変価格設定オプションを見てみましょう。

ソフトウェアライセンスを使用する場合、設定するべきことは他にもたくさんありますが、上記のスクリーンショットは、拡張機能がアクティブ化されたときに可変価格設定行に加えられた変更を示しています。ライセンスのない製品でそのままにしておくと、記事で以前に説明した動作は変更されません。

しかし、スクリーンショットは、拡張機能が新しいフィールドと設定を追加して、可変価格設定オプションに関する特定の詳細を定義できるようにする方法を示しています。これは全体としてはまだ1つの製品ですが、ソフトウェアライセンスによって提供される追加設定により、各価格オプションは選択した構成に従って動作できます。

定期支払い価格オプション

他の多くの拡張機能は、価格オプション行にフィールドを追加し、必要な機能に基づいて論理的にそれらと対話します。それらの一部は、バックエンド構成に基づいて価格オプションのフロントエンド表示を変更することさえあります。たとえば、弊社の定期支払い拡張機能などです。

価格オプションが繰り返し支払いとして設定されている場合、その価格オプション固有の繰り返し動作の詳細を設定するための追加フィールドが利用可能になります。

この構成により、サブスクリプションの詳細を反映するように、価格オプションのフロントエンド表示がどのように変更されたかに注目してください。

お分かりの通り、可能性は無限です。

変動価格に関するFAQと問題

以下に、変動価格に関する最も一般的な質問への回答を示します。ご不明な点が以下に記載されていない場合は、サポートにお問い合わせください。

すでに購入済みの価格オプションに新しい商品ファイルを割り当てた場合、顧客は新しいファイルにアクセスできますか?

はい。

すべての新規商品に自動的に設定されるデフォルトの変動価格構成を設定できますか?

Easy Digital Downloadsではこの機能は提供されていませんが、サードパーティの拡張機能で利用可能です。https://wordpress.org/plugins/easy-digital-downloads-variable-defaults/ ご質問やご不明な点がございましたら、拡張機能の作成者にお問い合わせください。

ストックフォトサイトを運営しています。単一の画像をアップロードした場合、自動的に作成された画像サイズに基づいて価格オプションを設定できますか?

いいえ。価格オプション、商品ファイル、またはその両方について、単一の画像ファイルをアップロードして、それを個別の価格オプションとして設定するためのさまざまな画像サイズを自動的に作成する方法はありません。商品ファイルのタイプに関係なく、価格オプションとファイル関連付けは手動で設定する必要があります。

変動価格オプションの詳細な統計情報と収益レポートを表示できますか?

現時点ではできません。この機能強化は、開発ボードで最優先事項となっています。ただし、現時点では、価格オプションのパフォーマンスは、商品全体の統計情報に含まれています。

設定できる価格オプションの数に制限はありますか?

技術的にはありません。単一の商品が持つことができる価格オプションの数に制限は設けていません。ただし、通常はサーバーレベルで調整可能な制限が課せられます。

ほとんどのWordPress管理画面と同様に、商品編集画面は単なる大きなHTMLフォームです。ページを保存/更新するたびに、基本的にフォームの「送信」ボタンをクリックしています。これは、画面上の各設定が、商品タイトル、変動価格を有効にするためのチェックボックス、またはダウンロードノート用のテキストエリアであっても、フォームフィールドであることを意味します。

ほとんどのユーザーは問題に遭遇することはありませんが、数百もの価格オプションとそれに対応する商品ファイルエントリが必要になるユーザーもいます。個々の価格オプションとファイルアップロード行ごとに複数の個別の設定が含まれていることを考慮すると、送信されるフィールドの数は、数千に達しないまでも、すぐに数百に達する可能性があります。

PHPが構成されているサーバーでは、ホストが制御するいくつかの設定と値があります。これらの設定の1つは
max_input_varsと呼ばれ、その値は通常1000です。つまり、一度に送信できる入力値(フォームフィールド)の最大数は1000です。上記のように、その制限を超える可能性があります。

場合によっては、その制限に達してもエラーは表示されません。代わりに、ページ上のフィールドの一部が保存されなくなります。可変価格設定と関連ファイルに関しては、特定の数まで多くの行が正しく保存され、残りが欠落しているように見える場合があります。

その状況が発生した場合は、ホストに連絡して「max_input_vars をより高い値に増やす」ように依頼する必要があります。過去には、3000に増やすことで多くの問題が解決しました。ニーズに合わせて制限を解除できると思われる数値をリクエストしてください。

拡張機能はカスタム価格可変価格設定で動作しますか?

はい。

拡張機能はフロントエンド提出拡張機能は可変価格設定をサポートしていますか?

はい。

可変価格設定で数量を使用できますか?

はい。

可変価格設定オプションに [purchase_link] ショートコードを使用できますか?

はい。price_id パラメータの使用方法については、ドキュメントを参照してください。

カスタム追加購入URLを使用して、カートに価格オプションを追加できますか?

はい。ただし、1つのURLにつき、1つの製品から1つの価格オプションしか追加できません。価格オプションを含むURLの構築方法については、ドキュメントを参照してください。

顧客が可変価格設定オプションをカートに追加した後、オプションを変更することにした場合、どのように機能しますか?

デフォルトでは、カートに追加された後でオプションを変更する唯一の方法は、製品をカートから削除してから正しい選択を再追加することです。Variable Pricing Switcher 拡張機能を使用すると、はるかに優れた解決策が見つかります。

可変価格設定オプションをオプションのリストではなく、選択メニューとして表示できますか?

これにはカスタム開発が必要です。ただし、ジョブを実行するはずのコードスニペットは既に作成されています。

この記事は役に立ちましたか?

今日から販売を開始しましょう!

50,000人以上のスマートなストアオーナーに参加して、WordPressでデジタル製品を販売する最も簡単な方法を使い始めましょう。

Copyright © 2025 Sandhills Development, LLC

[universally_switcher]