Conditional Payment Methods
El módulo de métodos de pago condicionales le permite controlar la disponibilidad de las pasarelas de pago según reglas.
Configuración
Section titled “Configuración”El módulo no tiene pantalla en el escritorio. Sus ajustes viven en la opción polski_pro_conditional_payments y se escriben con la ruta PUT /wp-json/polski-pro/v1/settings bajo la clave conditional_payments, que exige la capacidad manage_woocommerce. Poner ahí enabled en true es lo que activa el módulo.
Tipos de condición
Section titled “Tipos de condición”| Condición | Descripción |
|---|---|
| Método de envío | Ocultar/mostrar una pasarela para un método de envío concreto |
| Valor del carrito (mín) | Ocultar una pasarela cuando el carrito está por debajo de un importe |
| Valor del carrito (máx) | Ocultar una pasarela cuando el carrito está por encima de un importe |
| Rol de usuario | Pasarela solo para un rol concreto (p. ej. wholesale) |
| Categoría de producto | Pasarela disponible cuando el carrito contiene productos de una categoría |
Reglas
Section titled “Reglas”Cada regla se compone de:
- Pasarela de pago - a qué pasarela se aplica la regla
- Acción -
hide(ocultar cuando se cumple la condición) oshow_only(mostrar solo cuando se cumple) - Tipo de condición - uno de los anteriores
- Valor de la condición - p. ej. ID del método de envío, importe, slug del rol
Ejemplos
Section titled “Ejemplos”| Pasarela | Acción | Condición | Valor | Efecto |
|---|---|---|---|---|
| Contra reembolso (COD) | hide | Método de envío | inpost_locker | Ocultar contra reembolso para los lockers de InPost |
| Transferencia bancaria | show_only | Valor del carrito mín | 200 | Transferencia bancaria disponible a partir de 200 PLN |
| PayPal | hide | Rol de usuario | wholesale | Los mayoristas no ven PayPal |
Comisiones por método de pago
Section titled “Comisiones por método de pago”Puede añadir una comisión adicional para un método de pago elegido:
| Ajuste | Descripción |
|---|---|
| Activado | Activa la comisión para esta pasarela |
| Título de la comisión | Texto mostrado en el carrito |
| Tipo | Importe fijo o porcentaje |
| Importe | El valor de la comisión |
| Pedido mín. | Comisión solo por encima de un importe |
| Pedido máx. | Comisión solo por debajo de un importe |
| Sujeto a IVA | Si se cobra IVA sobre la comisión |
| Clase de impuesto | La clase de IVA para la comisión |
La comisión se recalcula automáticamente cuando se cambia el método de pago en la página de pago (AJAX).
Filtro de WooCommerce
Section titled “Filtro de WooCommerce”El módulo utiliza el filtro woocommerce_available_payment_gateways con prioridad 100 y woocommerce_cart_calculate_fees para las comisiones.