Можно ли использовать разные способы оплаты для разных типов продуктов?
Это мой сценарий и то, что я понял до сих пор:
У меня на сайте Drupal Commerce есть два типа продуктов для продажи проездных билетов на автобус. Один из типов - просто забронировать проездной на автобус, где вы выбираете дату и время (настраиваемые позиции) для билетов на автобус. Другой тип предназначен для фактических платежей, где вы можете выбрать пропуск на автобус, добавить дополнительные туры (также с пользовательскими позициями), а затем оплатить с помощью Paypal.
Я использую настроенную версию примерного модуля оплаты для типа оплаты бронирования и использую модуль Drupal Commerce Paypal для фактических платежей.
Мне нужно, чтобы пользовательский метод оплаты бронирования был доступен для одного типа продукта, а метод оплаты PayPal для другого типа продукта.
Я пытался добавить условие для типа продукта и не смог этого сделать. Мы можем добавить условие для определенного продукта, но не для типа продукта. Это было бы идеально: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
Сейчас я клонировал правило Paypal для каждого типа платежного продукта и выбрал для этого SKU продукта условие. Это не идеально, потому что если у пользователя есть более одного платежного продукта, мы получаем дубликат метода оплаты Paypal, доступный для каждого дополнительного платежного продукта в заказе. Я думаю, это имеет смысл, так как у нас есть правило метода оплаты для каждого.
Мое решение могло бы иметь условие для типа продукта в правиле метода оплаты или иметь возможность иметь четыре SKU платежных продуктов в условии «Заказ содержит определенный продукт».