Чи існують різні способи оплати для різних видів продукції?
Це мій сценарій, і що я до цього часу з’ясував:
У мене на сайті Drupal Commerce два типи товарів для продажу проїзних автобусів. Один із типів - просто забронювати автобусний пропуск, де ви вибираєте дату та час (спеціальні позиції) для квитків на автобуси. Інший тип призначений для фактичних платежів, де ви можете вибрати пропуск автобуса, додати додаткові тури (теж за користувацькими позиціями) та заплатити за допомогою Paypal.
Я використовую індивідуальну версію прикладу модуля оплати для типу оплати бронювання, а модуль Paypal Drupal Commerce використовую для фактичних платежів.
Мені потрібно мати доступний для одного виду продукт спеціальний спосіб оплати бронювання та метод оплати через інший тип товару.
Я спробував додати умову для типу продукту і не зміг цього зробити. Ми можемо додати умову для певного товару, але не для типу продукту. Це було б ідеально: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
Наразі я робив клонування правила Paypal для кожного виду платіжного продукту та вибрав SKU цих продуктів як умову. Це не ідеально, оскільки якщо у користувача є більше одного платіжного продукту, ми отримуємо дублікат способу оплати Paypal, доступний для кожного додаткового платіжного продукту під замовлення. Я думаю, це має сенс, оскільки у нас є правило способу оплати для кожного.
У моєму рішенні може бути умова щодо типу продукту за правилом способу оплати або мати змогу встановити чотири SKU-файли платіжних продуктів в умовах "Замовлення містить конкретний товар".