Elegir estados de pedido según el método de pago
Payment method order statuses permite a los responsables de la tienda elegir un estado para cada método de pago, con opciones separadas para el pago en tienda (offline) y los pagos confirmados. Funciona con POM Theme y con el almacenamiento de pedidos de WooCommerce, incluido HPOS.
Configurar reglas de pago
Necesitas WooCommerce y permiso para gestionar los ajustes de POM Tweaks. Configura primero las pasarelas de pago en WooCommerce.
- Abre Settings → POM Tweaks → E-Commerce → General → Payment method order statuses.
- Selecciona Enable y luego usa Add new bajo Payment method rules.
- Deja seleccionado Enable this rule y elige un Payment method. Las pasarelas instaladas se muestran incluso cuando están deshabilitadas en WooCommerce; añadir una regla no habilita una pasarela.
- Elige uno o ambos ajustes de estado descritos a continuación. Deja Keep WooCommerce default donde no sea necesario anular el comportamiento.
- Añade otros métodos si es necesario y haz clic en Save.
- Vuelve a abrir las reglas y comprueba las opciones guardadas. Prueba cada método en un pedido de staging antes de usar la configuración en pedidos reales.
Usa una fila por método. La primera fila de un método prevalece, incluso si está deshabilitada; los duplicados posteriores se ignoran. Deshabilita una fila para pausarla sin perder sus opciones, o deshabilita todo el ajuste para restaurar el comportamiento normal de la pasarela. Los estados de pedido existentes no se reescriben al guardar, reordenar o deshabilitar reglas.
Elegir cuándo cambia el estado
| Ajuste | Cuándo se aplica | Opciones disponibles |
|---|---|---|
| When an offline payment is accepted | La transferencia bancaria nativa (bacs), el cheque y el contra reembolso (cod) procesan un pedido con un importe pendiente. Otras pasarelas ignoran este ajuste. |
Default, On hold, Processing, Completed y estados personalizados registrados. |
| After payment confirmation | Una pasarela usa la confirmación de pago de WooCommerce, incluidas las confirmaciones retrasadas del servidor y los pedidos de importe cero. | Default, Processing, Completed y estados personalizados registrados. |
La transferencia bancaria y el cheque normalmente ponen en espera (On hold) los pedidos sin pagar. El contra reembolso normalmente usa Processing, o On hold cuando el pedido contiene artículos descargables. Establecer un pedido offline en Processing o Completed puede provocar actualizaciones de stock, correos electrónicos y acceso a descargas antes de recibir el pago. Elige un estado que se ajuste a tu política de cumplimiento.
Las reglas de pago confirmado no verifican ni cobran el dinero. La pasarela sigue siendo responsable de la verificación del pago. Dejar su opción en el valor predeterminado conserva el estado automático Completed de WooCommerce para pedidos que contienen solo productos virtuales descargables. Una pasarela que cambia los estados directamente sin usar la confirmación de pago de WooCommerce mantiene su propio comportamiento.
Pending payment, Failed, Cancelled, Refunded y los borradores de pago no se ofrecen como resultados de pago correctos. On hold solo está disponible para la aceptación offline.
Estados personalizados y compatibilidad
Los estados personalizados deben estar registrados y disponibles en WooCommerce. Habilita Shipped order status para incluir Shipped. Los estados personalizados conservan el comportamiento de stock, correo electrónico, informes, pagos y descargas proporcionado por WooCommerce y su extensión; seleccionar uno no lo hace equivalente a Processing o Completed.
Las pasarelas y los estados guardados que no están disponibles siguen siendo visibles. Si un estado seleccionado no está disponible o no es compatible, se conserva el estado entrante de WooCommerce. Restaura la extensión que proporciona el estado o elige uno disponible.
El ajuste usa el flujo de trabajo normal de pedidos de la pasarela en lugar de volver a cambiar el pedido en la página de agradecimiento. Admite el pago clásico, el pago de POM Theme y los bloques de Checkout cuando su pasarela usa los hooks nativos correspondientes de WooCommerce. Los cambios de administrador, las cancelaciones y los reembolsos permanecen bajo el flujo de trabajo normal de pedidos. Las notificaciones repetidas siguen las reglas existentes de confirmación de pago de WooCommerce.
Verificar y solucionar problemas
Haz un pedido de staging para un método configurado y comprueba su estado y las notas del pedido en WooCommerce → Orders. Para una pasarela en línea, comprueba tanto el pedido sin pagar como su resultado tras una confirmación de pago correcta. Verifica también una pasarela sin configurar y los correos electrónicos, el stock y los permisos de descarga de la tienda.
Si una regla no se aplica, confirma que el ajuste y la fila están habilitados, que se ha seleccionado el método de pago correcto, que ninguna fila duplicada anterior tiene prioridad y que el estado seleccionado está disponible. Para pagos en línea, confirma que la pasarela usa la confirmación de pago de WooCommerce. Un pedido sin método de pago no tiene ninguna regla coincidente.
Deshabilitar el ajuste afecta al procesamiento de pagos posterior. Revisa y cambia los pedidos existentes de forma individual cuando un estado aplicado previamente necesite corrección.