WooCommerce
WordPressWordPress 6.x · WooCommerce 8–9 (HPOS)
Módulos de pago listos para 22 plataformas. Instálalo, pega tu clave y tu secreto de API, y tu tienda acepta 50 monedas. Todos los módulos usan el mismo checkout alojado y el mismo webhook firmado con HMAC: el camino del dinero es idéntico al de la API.
Gratuitos, con licencia MIT e idénticos en el camino del dinero: todos los módulos usan el mismo checkout alojado y el mismo webhook firmado.
WordPress 6.x · WooCommerce 8–9 (HPOS)
OpenCart 3.0.x
OpenCart 2.3.x
PrestaShop 1.7.6+ · 8.x
PrestaShop 1.6.x
Magento 2.4.x Open Source
WHMCS 7.10 – 8.x
WordPress 6.x · EDD 3.x
Joomla 4/5 · VirtueMart 4.x
Joomla 4/5 · JoomShopping 5.x
MODX Revolution 2.8+ · Shopkeeper 3.x
Moodle 4.x (paygw)
IPS 4.7 · Commerce
Shop-Script 8–9
DLE 14+ · Billing
UMI.CMS 2.9+ · emarket
NetCat 5.6+
Simpla 2.3+
VamShop 2.x
PHPShop 4.x
ShopOS 2.5.x
Amiro.CMS 7.x
No hay coincidencias. La API y el SDK de PHP funcionan con cualquier plataforma.
Estos siguen las convenciones documentadas de cada plataforma y se entregan con la misma lógica de webhook verificada, pero el propio CMS tiene documentación pública de API escasa — haz una prueba de humo en una instalación de staging antes de pasar a producción. Cada README indica exactamente qué confirmar.
¿No hay plugin para tu stack? Añade un solo archivo PHP a cualquier sitio: crea una factura, redirige al checkout alojado y verifica el webhook firmado. Los SDK de Node.js y Python funcionan igual.
Súbelo como espera tu CMS: un plugin de WordPress, una extensión de OpenCart, un módulo de PrestaShop. Cada ZIP incluye un README con los pasos exactos.
Crea una cuenta gratuita, copia api_key y api_secret en los ajustes del módulo y define tu URL de callback en el panel de Payora.
El comprador elige una moneda en el checkout alojado. Payora confirma on-chain, luego dispara un webhook firmado y tu pedido pasa a «pagado» — automáticamente.
// what the module does on every callback
$raw = file_get_contents('php://input'); // raw, before parsing
$expected = hash_hmac('sha256', $ts . '.' . $raw, $secret);
if (!hash_equals($expected, $sig)) { http_response_code(401); exit; }
// only now is the order marked paid — idempotentlyRespuestas directas, también a las incómodas: custodia, comisiones y qué pasa cuando algo sale mal.
Centro de ayudaPayora ofrece módulos gratuitos para WooCommerce, OpenCart 2 y 3, PrestaShop 1.6/1.7/8, Magento 2, WHMCS, Easy Digital Downloads, Joomla (VirtueMart y JoomShopping), Moodle, MODX, Invision Community, Shop-Script, DataLife Engine, UMI.CMS, NetCat, Simpla, VamShop, PHPShop, ShopOS y Amiro. Si tu plataforma no aparece, la REST API sencilla y el PHP SDK de un solo archivo funcionan desde cualquier stack.
No. Los módulos son gratuitos y aceptar pagos también: Payora cobra un 0% del lado del cobro. Solo pagas la comisión de red on-chain; la comisión de plataforma solo aparece cuando el dinero sale: un 1,5% en pagos masivos, transferencias y retiros en el plan Free (0,75% en Pro, 0,5% en Business), más la comisión de red de la moneda enviada. El retiro mínimo es el equivalente a 50 USD.
Payora confirma el pago on-chain y luego envía a tu sitio un webhook firmado con HMAC-SHA256. El módulo verifica esa firma en tiempo constante, comprueba la marca de tiempo y solo entonces marca el pedido como pagado — de forma idempotente, para que un evento reintentado nunca abone dos veces. El webhook, y no el regreso del comprador a tu sitio, es la fuente de la verdad.
No. El módulo solo crea una factura, redirige a quien paga al checkout alojado y verifica el webhook firmado que vuelve: no guarda ninguna clave ni datos de tarjeta. El pago en sí lo recibe Payora y se abona a tu saldo, desde donde tú retiras a tu propia cartera.
PHP 7.4 o posterior, incluido PHP 8.3. Los módulos y el SDK incluido evitan deliberadamente la sintaxis exclusiva de PHP 8 para funcionar en el típico hosting compartido de tiendas.
Un único SDK de PHP sin dependencias: crea facturas, redirige a la página de pago y verifica los webhooks firmados. Para cualquier otro lenguaje está REST.