Gibt es eine Möglichkeit, verschiedene Zahlungsmethoden für verschiedene Produkttypen zur Verfügung zu haben?
Dies ist mein Szenario und was ich bisher herausgefunden habe:
Auf meiner Drupal Commerce-Website befinden sich zwei Produkttypen für den Verkauf von Busfahrkarten. Eine Möglichkeit besteht darin, nur den Buspass zu buchen, in dem Sie Datum und Uhrzeit (benutzerdefinierte Werbebuchungen) für Ihre Bustickets auswählen. Die andere Art ist für tatsächliche Zahlungen, bei denen Sie einen Buspass auswählen, zusätzliche Touren (auch mit benutzerdefinierten Werbebuchungen) hinzufügen und dann mit Paypal bezahlen können.
Ich verwende eine angepasste Version des Beispielzahlungsmoduls für die Buchungszahlungsart und das Drupal Commerce Paypal-Modul für die tatsächlichen Zahlungen.
Ich benötige die benutzerdefinierte Buchungszahlungsmethode für einen Produkttyp und die Paypal-Zahlungsmethode für den anderen Produkttyp.
Ich habe versucht, eine Bedingung für den Produkttyp hinzuzufügen, konnte dies jedoch nicht. Wir können eine Bedingung für ein bestimmtes Produkt hinzufügen, jedoch nicht für einen Produkttyp. Dies wäre ideal: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
Was ich jetzt getan habe, ist, die Paypal-Regel für jeden Zahlungsprodukttyp zu klonen und diese Produkt-SKU als Bedingung auszuwählen. Dies ist nicht ideal, da bei einem Benutzer mit mehr als einem Zahlungsprodukt für jedes weitere Zahlungsprodukt in der Bestellung eine doppelte Paypal-Zahlungsmethode verfügbar ist. Ich denke, das ist sinnvoll, da wir für jede eine Zahlungsmethodenregel haben.
Meine Lösung könnte eine Bedingung für den Produkttyp in der Zahlungsmethodenregel haben oder die vier Zahlungsprodukt-SKUs in einer Bedingung "Bestellung enthält ein bestimmtes Produkt".