Plugins e-commerce

Plugin VirtueMart

Installez et configurez le plugin VirtueMart officiel pour le paiement hébergé MakePay dans les magasins Joomla.

Plugin MakePay VirtueMart

Aperçu

Le plugin MakePay VirtueMart ajoute une méthode de paiement cryptée hébergée aux magasins Joomla qui utilisent VirtueMart. Les clients choisissent MakePay chez checkout, paient sur la page MakePay checkout et retournent au magasin pendant que VirtueMart conserve le dossier de commande.

Les notifications de paiement signées mettent à jour la commande VirtueMart après le paiement, afin que l'équipe du magasin puisse continuer à gérer les commandes dans VirtueMart.

Avant de commencer

  • Joomla avec VirtueMart installé
  • PHP 7.4 ou version ultérieure avec OpenSSL et cURL activés
  • Une vitrine HTTPS publique URL
  • Accès à l'installation de l'extension Joomla et aux méthodes de paiement VirtueMart
  • Une société MakePay avec règlement et branding configurés

Installer le plugin

Téléchargez la dernière version de ZIP :

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

Dans Joomla, ouvrez Système > Extensions, téléchargez le ZIP, puis activez VM Payment - MakePay Crypto Payment Gateway à partir du gestionnaire de plugins.

Dans VirtueMart, ouvrez Modes de paiement, créez un mode de paiement, choisissez le plug-in de paiement MakePay et enregistrez-le une fois afin que VirtueMart attribue un identifiant de mode de paiement.

Connectez MakePay

Une fois le mode de paiement enregistré, ouvrez la connexion URL depuis la vitrine. Remplacez PAYMENT_METHOD_ID par l'ID du mode de paiement VirtueMart :

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

MakePay vous demande de vous connecter, de choisir l'entreprise qui doit recevoir les paiements et d'approuver la connexion. Après approbation, le plugin stocke la connexion sur ce mode de paiement VirtueMart et configure le rappel MakePay URL.

Paramètres de la passerelle

Vérifiez ces champs avant d'activer publiquement le mode de paiement :

ParamètreBut
Méthode de connexionUtilisez Connect MakePay pour une configuration normale ou les touches manuelles API comme solution de secours.
ID d’entreprise MakePayRempli après la connexion, ou saisi manuellement pour secours
Devise de règlementActif de règlement préféré, tel que USDT
Expiration du paiementCombien de temps le lien hébergé checkout reste payable
secret WebhookUtilisé pour vérifier les notifications de paiement MakePay
Statuts des commandesStatuts VirtueMart pour les paiements en attente, payés, en échec, expirés, annulés et remboursés

Flux de paiement

Lorsqu'un acheteur sélectionne MakePay, le plugin crée un lien de paiement MakePay avec :

ChampBut
source=virtuemartIdentifie l'intégration
orderId=virtuemart_order_<id>Mappe l’activité de MakePay à VirtueMart
orderNumberNuméro de commande du VirtueMart indiqué sur le merchant
pluginVersionVersion du plugin MakePay installée
virtuemartVersionVersion d'exécution VirtueMart lorsqu'elle est disponible

L'acheteur est redirigé vers checkout hébergé. MakePay envoie ensuite une notification signée au point de terminaison de notification du plug-in VirtueMart.

États de commande

Statut MakePayComportement du VirtueMart
paid, completed, confirmed, succeededDéplace la commande vers le statut payé configuré
expiredDéplace la commande vers le statut expiré configuré
failedDéplace la commande vers le statut d'échec configuré
cancelled, canceledDéplace la commande vers le statut annulé configuré
refundedDéplace la commande vers le statut remboursé configuré
Autres statutsIgnoré jusqu'à ce qu'un état de paiement final arrive

Chaque mise à jour écrit un commentaire de commande privé avec la transaction MakePay, le montant, l'actif et le paiement URL lorsque ces champs sont présents.

Manuel de secours API-Key

Si le flux de connexion ne peut pas être utilisé, définissez Méthode de connexion sur Repli manuel de la clé API et saisissez :

  • ID d'entreprise MakePay
  • ID de clé API
  • Clé secrète API
  • secret Webhook

Utilisez-le uniquement en cas de besoin et limitez l'accès des administrateurs Joomla aux opérateurs de confiance.

Dépannage

If checkout cannot start, confirm the payment method has a company connection or manual API-key settings. Si la connexion URL échoue, confirmez que la vitrine est HTTPS publique et que la valeur pm pointe vers le mode de paiement MakePay enregistré.

Si les commandes ne sont pas mises à jour, comparez le rappel MakePay URL avec la notification du plugin VirtueMart URL et faites pivoter le secret webhook à partir des paramètres du mode de paiement.

Besoin d'aide pour la configuration partenaire ?

Ouvrez la vue des détails du lien de paiement dans MakeCrypto pour copier les extraits générés pour un UID de paiement réel, ou revenez au portail pour gérer les paramètres du marchand.

Ouvrir le portail