Ofrecer métodos de pago manuales adicionales

Pasarelas de pago adicionales te permite crear cualquier número de métodos de pago manuales, como el pago en la recogida o el pago mediante un acuerdo pactado. Cada método tiene su propio título, instrucciones, estado del pedido y roles de cliente. Funciona con POM Theme, el pago clásico de WooCommerce, los bloques de pago (Checkout blocks) y el almacenamiento de pedidos HPOS.

Estos métodos registran pedidos sin contactar con un proveedor de pago ni cobrar dinero. No ofrecen reembolsos automáticos, tarjetas guardadas ni pagos de suscripción recurrentes.

Crear un método de pago

Necesitas WooCommerce y permiso para gestionar los ajustes de POM Tweaks.

  1. Abre Settings → POM Tweaks → E-Commerce → Cart & checkout → Additional payment gateways.
  2. Selecciona Enable y haz clic en Add new.
  3. Introduce un Gateway ID único, que empiece por custom_gateway_, seguido de letras minúsculas, números o guiones bajos. Por ejemplo, usa custom_gateway_collection.
  4. Introduce el Title orientado al cliente y selecciona Enable this payment gateway.
  5. Añade una Description para el pago y unas Instructions para la página de confirmación del pedido y los correos de pedido del cliente. Ambas aceptan texto y HTML seguro básico. Los correos en texto plano conservan el texto legible y los enlaces.
  6. Elige Status after processing y, opcionalmente, Allowed roles.
  7. Haz clic en Save, vuelve a abrir la fila y comprueba sus valores. Comprueba el pago con un cliente representativo y con un invitado antes de ofrecer el método a los clientes.

No hay un límite de cinco métodos. Arrastra las filas para organizar los métodos nuevos; el orden ya configurado en WooCommerce → Settings → Payments tiene prioridad. El control nativo de activar/desactivar de WooCommerce actualiza el mismo ajuste. Usa POM Tweaks para editar el resto de campos del método; su página de ajustes de WooCommerce enlaza aquí.

Mantén estables los Gateway ID

Los pedidos y otras reglas de pago identifican un método por su Gateway ID. Mantén ese ID sin cambios una vez que el método se haya utilizado. Cambiar el título no cambia su identidad, y reordenar una fila no lo renumerará.

Los ID no válidos se ignoran. Si varias filas usan el mismo ID, solo se utiliza la primera, incluso cuando está desactivada. Usa un ID distinto para cada método nuevo. Los métodos existentes pueden usar custom_gateway_1 hasta custom_gateway_5; conserva esos ID.

Elegir el estado del pedido

Opción Resultado para un pedido con saldo pendiente
Pending payment El pedido espera el pago. WooCommerce puede cancelarlo según los ajustes de pedidos impagados y de existencias de la tienda.
On hold El pedido queda en espera para confirmar el pago manual.
Processing El pedido puede pasar a preparación de inmediato, aunque esta pasarela no haya cobrado dinero.

WooCommerce gestiona la reducción de existencias una vez por pedido. Los pedidos de total cero usan la finalización de pago normal de WooCommerce, incluidas las reglas de estado del pedido según método de pago aplicables. La opción de estado sin conexión de esas reglas se aplica solo a la transferencia bancaria, el cheque y el contra reembolso nativos; elige el estado inicial de este método en su propia fila.

Restringir quién puede usar un método

Deja Allowed roles vacío para permitirlo a todo el mundo, incluidos los invitados. En caso contrario, los clientes deben estar conectados y tener al menos uno de los roles seleccionados. Se comprueban todos sus roles. Seleccionar Administrator también permite a los superadministradores de red.

Estas comprobaciones se aplican al pago clásico, a los bloques de pago (Checkout blocks) y al procesamiento del pago en el servidor. Otras restricciones de pago pueden limitar aún más la disponibilidad. Un rol guardado temporalmente no disponible sigue apareciendo en la lista, de modo que guardar otro campo no elimina la restricción.

Verificar y pausar un método

Confirma que el método activado aparece con su descripción, que un cliente excluido no puede elegirlo y que un pedido de prueba recibe el estado y las instrucciones previstos. Las instrucciones aparecen en los correos de pedido del cliente, no en los correos de pedido del administrador.

Desmarca Enable this payment gateway para detener nuevos pagos manteniendo las instrucciones de la fila disponibles para los pedidos existentes. Eliminar la fila también elimina esas instrucciones; el ID de pago y el título ya almacenados en los pedidos permanecen. Desactivar el ajuste completo elimina sus métodos e instrucciones hasta que se vuelva a activar.

Si falta un método, comprueba ambos controles de activación, el formato del ID, las filas duplicadas y los roles permitidos. Comprueba también otras reglas que restrinjan los métodos de pago para los productos o la cuenta del cliente.