Integration logo
Virtue Mart 2

Virtue Mart 2

E-commerce Open-source Joomla Integration

Intégration Virtue Mart 2

Une solution e-commerce gratuite.

Cette méthode d’intégration concerne Virtue Mart version 2. Si vous possédez une version antérieure, veuillez consulter la méthode d’intégration nommée « Virtue Mart ».

Virtue Mart avec PayPal dans Joomla

La première étape consiste à éditer le fichier /plugins/vmpayment/paypal/paypal.php de votre installation Joomla.

Trouvez la fonction ***plgVmConfirmedOrder($cart, $order)*** et dans la fonction, repérez la ligne :

$html.= '</form>';

Cela peut aussi ressembler à ceci :

$html .= '</form></div>';

Ajoutez alors ce code juste après la ligne ci-dessus :

$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');
PostAffTracker.setAppendValuesToField('&pap_custom=');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a');
</script>";

Virtue Mart avec PayPal dans Joomla

Encore une modification est nécessaire – trouvez la ligne :

$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" />';

et remplacez-la par ceci :

if ($name == "notify_url") {$id='id="pap_ab78y5t4a"';} else {$id="";}
$html.= '<input type="hidden" name="' . $name . '" value="' . htmlspecialchars($value) . '" '.$id." />\n";

Enregistrez votre travail, une autre étape reste à effectuer.

Virtue Mart avec PayPal dans Joomla

Dernière étape : il faut renvoyer la réponse de PayPal vers Post Affiliate Pro . Pour ce faire, trouvez cette ligne dans le même fichier : _function *processIPN($paypal_data, $method) {***

Ajoutez ce code juste en-dessous de cette ligne (créez une nouvelle ligne vierge et collez le code) :

// [Post Affiliate](/ "Post Affiliate Pro propose une plateforme logicielle complète pour gérer plusieurs programmes d'affiliation en toute simplicité. Profitez de l'absence de frais d'installation, d'une assistance 24h/24 et d'un essai gratuit d'un mois. Idéal pour les PME 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 la gestion de vos affiliés !") Pro integration snippet
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php?pap_custom=".$_GET['pap_custom']);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
// /Post Affiliate Pro integration snippet

C’est tout. Enregistrez le fichier et chargez-le à nouveau sur le serveur. N’oubliez pas d' ***activer le plugin PayPal*** dans votre Post Affiliate Pro.

Virtue Mart avec contre-remboursement (COD) dans Joomla

Dans le cas du paiement à la livraison (COD), vous devez modifier le fichier /plugins/vmpayment/standard/standard.php et y insérer le code de suivi des ventes.

Trouvez la ligne : ***$cart- >emptyCart ();***

et collez ce code juste au-dessus de cette ligne :

$html.= '<!-- Post [Affiliate](/ "Post Affiliate Pro propose une plateforme logicielle complète pour gérer plusieurs programmes d'affiliation en toute simplicité. Profitez de l'absence de frais d'installation, d'une assistance 24h/24 et d'un essai gratuit d'un mois. Idéal pour les PME 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 la gestion de vos affiliés !") Pro sale tracking code -->
<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.'\');
PostAffTracker.register();
</script>';

C’est tout. Enregistrez votre travail et chargez-le sur le serveur.

Voici la liste des variables que vous pouvez utiliser :

  • $order['details']['BT']->order_total
  • $order['details']['BT']->order_subtotal
  • $order['details']['BT']->tax
  • $order['details']['BT']->coupon_discount
  • $order['details']['BT']->coupon_code
  • $order['details']['BT']->order_status

Virtue Mart avec chèque dans Joomla

Dans le cas du paiement par chèque, vous devez modifier le fichier **_/plugins/vmpayment/standard/standard.php_** et y insérer le code de suivi des ventes.

Trouvez la ligne :

$modelOrder->updateStatusForOneOrder ($order['details']['BT']->virtuemart_order_id, $order, TRUE);

et collez ce code juste en-dessous de cette ligne :

/* Post [Affiliate](/affiliate-marketing-glossaire/affiliate/ "Découvrez le rôle d'un affilié en marketing — gagnez des commissions en promouvant des produits via des bannières, liens et campagnes. Apprenez comment les affiliés génèrent des ventes et découvrez des stratégies efficaces. Rejoignez l'univers de l'affiliation avec Post Affiliate Pro, des outils conviviaux et un support exceptionnel.") 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(\'default1\');
  var sale = PostAffTracker.createSale();
  sale.setTotalCost(\''.$order['details']['BT']->order_subtotal.'\');
  sale.setOrderID(\''.$order['details']['BT']->order_number.'\');

  PostAffTracker.register();
  </script>';
/* /Post Affiliate Pro integration snippet */

Enregistrez votre travail et c’est terminé. Vous pouvez utiliser les mêmes variables supplémentaires décrites à l’étape 10.

Virtue Mart avec GoogleCheckout dans Joomla

La première étape consiste à éditer le fichier ***/plugins/vmpayment/osegooglecheckout/osegooglecheckout.php*** et à trouver la fonction *plgVmConfirmedOrder* .

Maintenant, repérez la ligne (à la fin de la fonction) :

$html.= '</form>';

Modifiez cette ligne comme suit :

/* Post Affiliate Pro integration snippet */
$html.= '<input id="pap_dx8vc2s5" type="hidden" name="shopping-cart.items.item-1.merchant-private-item-data" value="" />';
$html.= '<script id="pap_x2s6df8d" src="//URL_TO_PostAffiliatePro/scripts/notifysale.php" type="text/javascript">'."\n".'</script>';
$html.= '</form>';
/* /Post Affiliate Pro integration snippet */

De plus, changez la ligne :

$html.= ' document.vm_google_form.submit();';

par cette ligne :

$html.= ' setTimeout("document.vm_google_form.submit()",3600);';

Cela garantira que le suivi fonctionne avec les boutons GoogleCheckout.

Virtue Mart avec GoogleCheckout dans Joomla

La deuxième et dernière étape de l’intégration GoogleCheckout consiste à placer le code cURL au bon endroit – trouvez la fonction ***plgVmOnPaymentResponseReceived*** et placez le code suivant au début de la fonction :

/* Post Affiliate Pro integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* /Post Affiliate Pro integration snippet */

Remarque : l’URL https://URL_TO_PostAffiliatePro/plugins/GoogleCheckout/googlecheckout.php doit être sur un domaine sécurisé (plus d’infos dans la documentation Google).

N’oubliez pas d’intégrer le code de suivi des clics pour que le suivi des ventes fonctionne correctement.

Questions fréquemment posées

Qu'est-ce que l'intégration de Virtue Mart 2 avec Post Affiliate Pro ?

L'intégration de Virtue Mart 2 vous permet de connecter votre boutique e-commerce Joomla avec Post Affiliate Pro, afin d'activer le suivi avancé des ventes affiliées pour différents moyens de paiement tels que PayPal, contre-remboursement, chèque et GoogleCheckout.

Quels moyens de paiement sont pris en charge dans l'intégration Virtue Mart 2 ?

L'intégration propose des méthodes de suivi pour PayPal, contre-remboursement (COD), chèque et GoogleCheckout, chacune avec des instructions spécifiques pour un enregistrement précis des ventes d'affiliation.

L'intégration Virtue Mart 2 est-elle gratuite ?

Oui, Virtue Mart 2 est une solution e-commerce gratuite et le guide d'intégration vous aide à mettre en place le suivi des ventes affiliées sans coûts supplémentaires.

Ai-je besoin de compétences en codage pour intégrer Virtue Mart 2 avec Post Affiliate Pro ?

Une connaissance de base de la modification de fichiers PHP dans votre installation Joomla est requise pour suivre le processus d'intégration étape par étape fourni.

Où puis-je obtenir de l'aide pour l'intégration ?

Pour obtenir de l'aide et des conseils, vous pouvez planifier un appel individuel ou contacter l'équipe de support Post Affiliate Pro disponible 24h/24 et 7j/7.

Créez un compte GRATUITEMENT

Découvrez la puissance de Post Affiliate Pro avec notre essai gratuit de 30 jours. Testez notre logiciel d'affiliation convivial avec assistance 24h/24 et des fonctionnalités robustes de gestion d'affiliés.

En savoir plus

Virtue Mart 3
Virtue Mart 3

Virtue Mart 3

Vous souhaitez améliorer encore votre logiciel d'affiliation ? Découvrez l'intégration Virtue Mart 3 pour Post Affiliate Pro.

2 min de lecture
E-commerce Integration +3
Virtue Mart
Virtue Mart

Virtue Mart

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

6 min de lecture
VirtueMart Integration +3
OpenCart 2
OpenCart 2

OpenCart 2

Découvrez comment intégrer facilement OpenCart 2, une solution e-commerce open source basée sur PHP, avec Post Affiliate Pro. Suivez les commandes, les commissi...

3 min de lecture
OpenCart E-commerce +3

Vous serez entre de bonnes mains !

Rejoignez notre communauté de clients satisfaits et offrez un excellent support client avec Post Affiliate Pro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface