¿Hay alguna manera de tener diferentes métodos de pago disponibles para diferentes tipos de productos?
Este es mi escenario y lo que he descubierto hasta ahora:
Tengo dos tipos de productos en mi sitio de Drupal Commerce, para vender pases de viaje en autobús. Un tipo es solo para reservar el pase de autobús donde selecciona la fecha y la hora (líneas de pedido personalizadas) para sus boletos de autobús. El otro tipo es para pagos reales, donde puede elegir un pase de autobús, agregar recorridos adicionales (con líneas de pedido personalizadas también) y luego pagar con Paypal.
Estoy usando una versión personalizada del módulo de pago de ejemplo, para el tipo de pago de reserva, y estoy usando el módulo Drupal Commerce Paypal para los pagos reales.
Lo que necesito es tener el método de pago de reserva personalizado disponible para un tipo de producto y el método de pago de PayPal para el otro tipo de producto.
He intentado agregar una condición para el tipo de producto y no he podido hacerlo. Podemos agregar una condición para un producto en particular, pero no para un tipo de producto. Esto sería ideal: https://skitch.com/ipwa/eywxa/add-a-new-condition-chasquibus
Lo que he hecho por ahora es clonar la regla de Paypal para cada tipo de producto de pago, y seleccioné esa SKU de productos como condición. Esto no es lo ideal, porque si un usuario tiene más de un producto de pago, obtenemos un método de pago de PayPal duplicado disponible para cada producto de pago adicional en el pedido. Supongo que esto tiene sentido ya que tenemos una regla de método de pago para cada uno.
Mi solución podría tener una condición para el tipo de producto en la regla del método de pago, o ser capaz de tener los cuatro SKU de productos de pago en una condición de 'Pedido contiene un producto en particular'.