
Virtue Mart
Souhaitez-vous améliorer encore plus votre logiciel d’affiliation ? Découvrez l’intégration Virtue Mart pour Post Affiliate Pro.

Souhaitez-vous améliorer encore plus votre logiciel d’affiliation ? Découvrez l’intégration Virtue Mart 3 pour Post Affiliate Pro.
VirtueMart 3 est une extension e-commerce gratuite et open-source pour Joomla, vous permettant de vendre des produits en ligne avec un système de boutique flexible. Post Affiliate Pro peut être intégré à VirtueMart 3 pour suivre les ventes affiliées, que les commandes soient payées en ligne ou hors ligne.
Cette méthode d’intégration est destinée à la version 3 de Virtue Mart. Si vous disposez d’une version antérieure, veuillez consulter la méthode d’intégration nommée « Virtue Mart 2 ».
Avant de commencer, vous avez besoin de :
ID de compte Post Affiliate Pro – utilisé dans le script de suivi.
URL du script de suivi PAP – généralement sous la forme : https://VOTRE_DOMAINE_POSTAFFILIATE/scripts/trackjs.js
Accès à votre installation Joomla / VirtueMart 3 – vous devrez éditer des fichiers PHP. Sauvegardez toujours vos fichiers avant toute modification.
Voici les étapes à suivre, selon le guide officiel d’intégration VirtueMart 3 par Post Affiliate Pro. Tous les extraits de code sont accompagnés de leurs emplacements de fichiers.
Pour les méthodes de paiement hors ligne, le code de suivi doit être ajouté au plugin VirtueMart qui gère les paiements « standard » (hors ligne). Localisez le fichier :
Ouvrez le fichier plugins/vmpayment/standard/standard.php et trouvez la fonction plgVmConfirmedOrder.
À la fin de celle-ci, il y a une ligne $cart- >emptyCart – placez le code suivant juste au-dessus :
/* [Post Affiliate Pro](/ "Post Affiliate Pro propose une plateforme complète de gestion de programmes d'affiliation. Profitez de l'absence de frais d'installation, d'un support client 24/7 et d'un essai gratuit d'un mois. Idéal pour les petites et grandes entreprises, il offre un suivi précis, des workflows automatisés et des outils personnalisables pour booster votre marketing d'affiliation. Essayez-le maintenant et simplifiez vos opérations d'affiliation !") integration snippet */
$html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">'."PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('".$order['details']['BT']->order_subtotal."');
sale.setOrderID('".$order['details']['BT']->order_number."');
sale.setData1('".$order['details']['BT']->email."');
PostAffTracker.register();
</script>";
/* [Post Affiliate](/ "Post Affiliate Pro propose une plateforme complète de gestion de programmes d'affiliation. Profitez de l'absence de frais d'installation, d'un support client 24/7 et d'un essai gratuit d'un mois. Idéal pour les petites et grandes entreprises, il offre un suivi précis, des workflows automatisés et des outils personnalisables pour booster votre marketing d'affiliation. Essayez-le maintenant et simplifiez vos opérations d'affiliation !") Pro integration snippet */
Enregistrez vos modifications.
Les paiements en ligne sont gérés différemment, notamment dans le plugin VirtueMart responsable des réponses de paiement de commande confirmées.
Ouvrez le fichier administrator/components/com_virtuemart/plugins/vmpsplugin.php et trouvez la fonction processConfirmedOrderPaymentResponse.
Ajoutez le code suivant au début :
/* Post [Affiliate](/ "Post Affiliate Pro propose une plateforme complète de gestion de programmes d'affiliation. Profitez de l'absence de frais d'installation, d'un support client 24/7 et d'un essai gratuit d'un mois. Idéal pour les petites et grandes entreprises, il offre un suivi précis, des workflows automatisés et des outils personnalisables pour booster votre marketing d'affiliation. Essayez-le maintenant et simplifiez vos opérations d'affiliation !") Pro integration snippet */
$html .= '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">'."PostAffTracker.setAccountId('Account_ID');
var sale = PostAffTracker.createSale();
sale.setTotalCost('".$order['details']['BT']->order_subtotal."');
sale.setOrderID('".$order['details']['BT']->order_number."');
sale.setData1('".$order['details']['BT']->email."');
PostAffTracker.register();
</script>";
/* Post Affiliate Pro integration snippet */
Enregistrez le fichier et testez avec une véritable méthode de paiement en ligne pour vous assurer que le suivi s’active correctement après confirmation du paiement.
Après avoir mis en place le suivi des ventes (via les extraits ci-dessus), vous devez également intégrer le suivi des clics, afin que lorsqu’un lien d’affilié est cliqué, le clic soit enregistré. Sans suivi des clics, les ventes risquent de ne pas être correctement attribuées aux affiliés.
Tests & Vérification Une fois les extraits ajoutés :
Dépannage
Voici un extrait combiné simplifié (exemple pour paiements hors ligne) :
// dans plugins/vmpayment/standard/standard.php, à l'intérieur de la fonction plgVmConfirmedOrder
// … code précédent
/* Post Affiliate Pro integration snippet */
$html .= '<script id="pap_x2s6df8d" src="https://VOTRE_DOMAINE_POSTAFFILIATE/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">' . "PostAffTracker.setAccountId('VOTRE_ID_COMPTE');
var sale = PostAffTracker.createSale();
sale.setTotalCost('" . $order['details']['BT']->order_subtotal . "');
sale.setOrderID('" . $order['details']['BT']->order_number . "');
sale.setData1('" . $order['details']['BT']->email . "');
PostAffTracker.register();
</script>";
/* Fin de l'extrait */
// Procédez à la vidange du panier
$cart->emptyCart();
Si vous envisagez des alternatives à VirtueMart 3, ces plateformes sont également compatibles avec Post Affiliate Pro :
| Plateforme | Notes sur l’intégration |
|---|---|
| HikaShop (Joomla) | Permet d’insérer le suivi PAP dans les templates de paiement. Suivi des totaux de commande, ID et e-mails. |
| WooCommerce (WordPress) | PAP propose un module plugin pour WooCommerce. Prend en charge le suivi des clics, ventes par produit, coupons et confirmation de commande. |
| Shopify | S’intègre via l’application officielle PAP ou par script de suivi manuel dans la page de confirmation de commande. Suivi complet des ventes et des clics. |
| Magento 2 | PAP fournit un plugin gratuit. Suivi par produit, coupons, champs personnalisés et intégration via JS ou API. |
| OpenCart 3 | Ajoutez les scripts de suivi dans confirm.php et success.php. Suivi par produit ou commissions globales du panier. |
L'intégration Virtue Mart 3 vous permet de connecter votre boutique e-commerce Virtue Mart à Post Affiliate Pro, offrant un suivi d'affiliation et une gestion fluide pour votre boutique en ligne.
Vous pouvez intégrer Virtue Mart 3 en ajoutant les extraits de code de suivi fournis aux fichiers PHP appropriés gérant les paiements hors ligne et en ligne, comme décrit dans le guide d'intégration.
Cette méthode d'intégration concerne spécifiquement la version 3 de Virtue Mart. Pour les versions antérieures, consultez la méthode d'intégration 'Virtue Mart 2'.
Oui, il est important d'intégrer le code de suivi des clics pour garantir que le suivi des ventes fonctionne correctement avec Post Affiliate Pro.
Découvrez comment Post Affiliate Pro peut bénéficier à votre entreprise. Obtenez des conseils personnalisés sur l'intégration de Virtue Mart 3 et maximisez le potentiel de votre marketing d'affiliation.
Souhaitez-vous améliorer encore plus votre logiciel d’affiliation ? Découvrez l’intégration Virtue Mart pour Post Affiliate Pro.
Découvrez comment intégrer facilement CommerceV3 (CV3) avec Post Affiliate Pro pour optimiser vos opérations e-commerce. Ajoutez des codes de suivi des clics et...
Vous souhaitez améliorer encore plus votre logiciel d'affiliation ? Découvrez l'intégration Fortune3 pour Post Affiliate Pro.
