Plugins de e-commerce

Plugin de VirtueMart

Instala y configura el plugin oficial de VirtueMart para checkout alojado MakePay en tiendas Joomla.

Plugin MakePay para VirtueMart

Resumen

El plugin MakePay para VirtueMart agrega un método de pago cripto alojado a tiendas Joomla que usan VirtueMart. Los clientes eligen MakePay en checkout, pagan en la página de checkout MakePay y vuelven a la tienda mientras VirtueMart conserva el registro del pedido.

Las notificaciones de pago firmadas actualizan el pedido de VirtueMart después del pago, por lo que el equipo de la tienda puede seguir gestionando pedidos dentro de VirtueMart.

Antes de empezar

  • Joomla con VirtueMart instalado
  • PHP 7.4 o superior con OpenSSL y cURL habilitados
  • URL pública HTTPS de storefront
  • Acceso a instalación de extensiones Joomla y métodos de pago VirtueMart
  • Una empresa MakePay con liquidación y marca configuradas

Instalar el plugin

Descarga el ZIP más reciente:

https://plugins.makecrypto.io/downloads/virtuemart/latest.zip

En Joomla, abre System > Extensions, sube el ZIP y luego habilita VM Payment - MakePay Crypto Payment Gateway desde el gestor de plugins.

En VirtueMart, abre Payment Methods, crea un método de pago, elige el plugin de pago MakePay y guárdalo una vez para que VirtueMart asigne un ID de método de pago.

Conectar MakePay

Después de guardar el método de pago, abre la URL de conexión desde el storefront. Sustituye PAYMENT_METHOD_ID por el ID de método de pago VirtueMart:

https://store.example.com/index.php?option=com_virtuemart&view=pluginresponse&task=pluginnotification&tmpl=component&makepay_oauth=connect&pm=PAYMENT_METHOD_ID

MakePay te pide iniciar sesión, elegir la empresa que recibirá los pagos y aprobar la conexión. Tras aprobar, el plugin guarda la conexión en ese método de pago VirtueMart y configura la URL de callback MakePay.

Configuración del gateway

Revisa estos campos antes de habilitar públicamente el método de pago:

AjustePropósito
Método de conexiónUsa Connect MakePay para configuración normal, o claves API manuales como fallback
ID de empresa MakePayRellenado tras la conexión o introducido manualmente para fallback
Moneda de liquidaciónActivo de liquidación preferido, como USDT
Expiración de pagoCuánto tiempo permanece pagable el enlace de checkout alojado
Secreto de webhookUsado para verificar notificaciones de pago MakePay
Estados de pedidoEstados VirtueMart para pagos pendientes, pagados, fallidos, expirados, cancelados y reembolsados

Flujo de checkout

Cuando un comprador selecciona MakePay, el plugin crea un enlace de pago MakePay con:

CampoPropósito
source=virtuemartIdentifica la integración
orderId=virtuemart_order_<id>Mapea actividad MakePay de vuelta a VirtueMart
orderNumberNúmero de pedido VirtueMart mostrado al merchant
pluginVersionVersión instalada del plugin MakePay
virtuemartVersionVersión runtime de VirtueMart cuando está disponible

El comprador es redirigido al checkout alojado. MakePay envía luego una notificación firmada al endpoint de notificaciones del plugin de VirtueMart.

Estados del pedido

Estado MakePayComportamiento de VirtueMart
paid, completed, confirmed, succeededMueve el pedido al estado pagado configurado
expiredMueve el pedido al estado expirado configurado
failedMueve el pedido al estado fallido configurado
cancelled, canceledMueve el pedido al estado cancelado configurado
refundedMueve el pedido al estado reembolsado configurado
Otros estadosSe ignoran hasta que llegue un estado final de pago

Cada actualización escribe un comentario privado de pedido con la transacción MakePay, importe, activo y URL de pago cuando esos campos están presentes.

Alternativa con clave API manual

Si no se puede usar el flujo de conexión, establece Connection method en Manual API key fallback e introduce:

  • ID de empresa MakePay
  • ID de clave API
  • Secreto de clave API
  • Secreto de webhook

Úsalo solo cuando sea necesario y limita el acceso administrador de Joomla a operadores confiables.

Solución de problemas

Si el checkout no puede iniciar, confirma que el método de pago tenga una conexión de empresa o ajustes manuales de clave API. Si la URL de conexión falla, confirma que el storefront sea HTTPS público y que el valor pm apunte al método de pago MakePay guardado.

Si los pedidos no se actualizan, compara la URL de callback MakePay con la URL de notificación del plugin VirtueMart y rota el secreto de webhook desde los ajustes del método de pago.

¿Necesitas ayuda con la configuración de partner?

Abre la vista de detalles del enlace de pago en MakeCrypto para copiar los snippets generados para un UID de pago real, o vuelve al portal para gestionar la configuración del merchant.

Abrir portal