En esta página
Plugin de WooCommerce
Instala el plugin oficial de Paymos para WooCommerce, conecta las credenciales del proyecto, prueba el pago y actualiza pedidos por webhook firmado.
1. Requisitos
- WordPress 6.2 o posterior
- WooCommerce 8.0 o posterior
- PHP 7.4 o posterior con OpenSSL
- Una cuenta de Paymos con un proyecto seleccionado en el panel
El paquete incluye el Paymos PHP SDK; no hace falta Composer en la tienda.
2. Instala la versión oficial
Descarga el último paquete en Paymos WooCommerce Releases y luego súbelo y actívalo en Escritorio de WordPress → Plugins → Añadir nuevo → Subir plugin.
Los archivos de la versión oficial son idénticos para todos los comercios y no contienen ninguna clave de API, secreto de API, ID de proyecto, secreto de webhook, access token ni device code.
3. Conecta la tienda
- Abre en el panel de Paymos el proyecto que debe recibir las facturas de esta tienda. Ese proyecto actual se usa de forma automática.
- Abre WooCommerce → Ajustes → Pagos → Paymos.
- Haz clic en Connect Paymos.
- Aprueba la petición en la pestaña de Paymos. La página de confirmación muestra la URL de la tienda y el proyecto seleccionado en ese momento; no hay un segundo selector de proyecto.
- Vuelve a WooCommerce. La página de ajustes se recarga tras la conexión.
Para Sandbox y Live, Paymos reutiliza la única clave Payment activa del comercio o crea una si no existe ninguna. Reutiliza un webhook solo cuando coinciden exactamente la URL de callback, la categoría Invoice y el proyecto actual; si no, crea un webhook Invoice propio. Un webhook en conflicto en la misma URL nunca se sobrescribe en silencio:
https://shop.example.com/wp-json/paymos/v1/webhook
El token de dispositivo de OAuth es de vida corta y se descarta. Las llamadas normales a la Merchant API siguen usando autenticación HMAC.
4. Almacenamiento de credenciales
Las credenciales de Sandbox y Live se validan y se guardan en una opción de WordPress sin autocarga, cifrada con AES-256-GCM. El material de clave se deriva de los security salts de esa instalación de WordPress. Los valores guardados nunca vuelven al navegador y no se pueden introducir ni editar a mano. Vuelve a conectar la tienda después de revocar o rotar una clave o un secreto de webhook.
5. Prueba y paso a producción
- Selecciona Sandbox, activa Paymos y haz un pedido de prueba.
- Comprueba que la factura aparece en el proyecto de Paymos elegido y que el webhook actualiza el pedido.
- Cuando estés listo, selecciona Live. La misma instalación del plugin usa las credenciales de Live ya conectadas.
Si un pedido no se actualiza, revisa WooCommerce → Estado → Registros, comprueba que el sitio es accesible públicamente y verifica que el entorno del pedido coincide con el modo del plugin.