[Resuelto] Faltan opciones de pago en mis suscripciones con YITH WooCommerce Subscription

Desde la actualización a la versión 4.0 del plugin YITH WooCommerce Subscription (versión gratuita), he notado que las opciones de pago desaparecen cuando los productos tienen suscripción. En su lugar, se muestra el siguiente mensaje:

«Lo siento, parece que no hay métodos de pago disponibles. Por favor, ponte en contacto con nosotros si necesitas ayuda.»

Curiosamente, si el producto no tiene una suscripción, las opciones de pago aparecen sin problemas. Además, al desactivar el plugin, los métodos de pago también vuelven a mostrarse correctamente, ya que los productos dejan de tener la opción de suscripción.

¿Qué ha cambiado con la versión 4.0?

En la versión 3.9, todo funcionaba bien. Sin embargo, con la actualización a la 4.0, se eliminó la compatibilidad con ciertos métodos de pago no integrados. Esta decisión se tomó para evitar problemas recurrentes en las renovaciones automáticas, causadas por la falta de integración con algunas pasarelas de pago.

Ahora, la versión gratuita del plugin solo funciona con los siguientes métodos de pago:

  • PayPal Standard (incluido en WooCommerce)
  • WooCommerce PayPal Payments

Otros procesadores de pago, como Redsys, nunca fueron oficialmente compatibles con el complemento, y ahora su uso está directamente bloqueado. Esto se hace para evitar confusiones respecto a las renovaciones automáticas de las suscripciones.

 

 

Solución: Cómo volver a habilitar métodos de pago no compatibles

Si necesitas reactivar pasarelas de pago que ya no son compatibles en esta versión, puedes hacerlo añadiendo el siguiente código en el archivo functions.php de tu tema de WordPress:

 

 

add_action( 'init', 'allow_unsupported_gateways' );

function allow_unsupported_gateways() {
    if ( function_exists( 'YWSBS_Subscription_Cart' ) ) {
        remove_action( 'woocommerce_available_payment_gateways', array( YWSBS_Subscription_Cart(), 'disable_gateways' ), 100 );
    }
}

Conclusión: ¿Deberías Considerar la Versión Premium?

Si dependes de múltiples métodos de pago o procesadores como Redsys para tu tienda online, la versión gratuita de YITH WooCommerce Subscription puede no ser suficiente, especialmente tras los cambios en la versión 4.0. Ten en cuenta que la solución para habilitar métodos de pago no compatibles puede traer problemas con la funcionalidad de renovaciones automáticas, por lo que no se recomienda si estás gestionando pagos recurrentes con suscripciones.

La versión premium del plugin ofrece mayor flexibilidad, soporte para más pasarelas de pago y mejores integraciones, lo que te permitirá gestionar las suscripciones de manera más estable y confiable. Invertir en la versión premium puede ser la mejor opción si buscas una solución profesional para tu negocio.

Fuente: https://wordpress.org/support/topic/payment-options-missing-2/