製品タイプごとに異なる支払い方法を利用できる方法はありますか?
これは私のシナリオであり、私がこれまでに理解したことです。
バストラベルパスを販売するために、Drupal Commerceサイトに2つの製品タイプがあります。1つのタイプは、バスチケットの日付と時刻(カスタムラインアイテム)を選択するバスパスを予約するだけです。もう1つのタイプは実際の支払い用で、バスのパスを選択し、追加のツアー(カスタムラインアイテムも含む)を追加して、Paypalで支払うことができます。
予約の支払いタイプには、サンプルの支払いモジュールのカスタマイズバージョンを使用しており、実際の支払いにはDrupal Commerce Paypalモジュールを使用しています。
必要なのは、1つの製品タイプでカスタム予約支払い方法を利用可能にし、他の製品タイプでペイパル支払い方法を利用可能にすることです。
製品タイプの条件を追加しようとしましたが、これを行うことができませんでした。特定の製品の条件を追加できますが、製品タイプの条件は追加できません。これは理想的です:https : //skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
私が今行っているのは、各支払い製品タイプのPaypalルールを複製し、その製品SKUを条件として選択することです。これは理想的ではありません。ユーザーが複数の支払い商品を持っている場合、注文の追加の支払い商品ごとに利用可能なPaypal支払い方法が重複して取得されるためです。それぞれに支払い方法のルールがあるので、これは理にかなっていると思います。
私のソリューションでは、支払い方法ルールに商品タイプの条件を設定することも、「注文に特定の商品が含まれている」条件で4つの支払い商品SKUを設定することもできます。