C'è un modo per avere diversi metodi di pagamento disponibili per diversi tipi di prodotto?
Questo è il mio scenario e quello che ho capito finora:
Ho due tipi di prodotti sul mio sito di Drupal Commerce, per vendere pass per i viaggi in autobus. Un tipo è solo quello di prenotare il pass dell'autobus in cui si selezionano la data e gli orari (elementi pubblicitari personalizzati) per i biglietti del bus. L'altro tipo è per i pagamenti effettivi, in cui è possibile scegliere un pass per l'autobus, aggiungere tour aggiuntivi (anche con elementi pubblicitari personalizzati) e quindi pagare con Paypal.
Sto utilizzando una versione personalizzata del modulo di pagamento di esempio, per il tipo di pagamento della prenotazione e il modulo Paypal di Drupal Commerce per i pagamenti effettivi.
Ciò di cui ho bisogno è avere il metodo di pagamento di prenotazione personalizzato disponibile per un tipo di prodotto e il metodo di pagamento paypal per l'altro tipo di prodotto.
Ho provato ad aggiungere una condizione per il tipo di prodotto e non sono stato in grado di farlo. Possiamo aggiungere una condizione per un determinato prodotto, ma non per un tipo di prodotto. Questo sarebbe l'ideale: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
Quello che ho fatto per ora è clonare la regola Paypal per ciascun tipo di prodotto di pagamento e selezionare lo SKU dei prodotti come condizione. Questo non è l'ideale, perché se un utente ha più di un prodotto di pagamento, otteniamo un metodo di pagamento Paypal duplicato disponibile per ciascun prodotto di pagamento aggiuntivo nell'ordine. Immagino che abbia senso dato che abbiamo una regola del metodo di pagamento per ognuno.
La mia soluzione sarebbe in grado di avere una condizione per il tipo di prodotto nella regola del metodo di pagamento o di avere le quattro SKU dei prodotti di pagamento in una condizione "L'ordine contiene un determinato prodotto".