
Virtue Mart 3
Vous souhaitez améliorer encore votre logiciel d'affiliation ? Découvrez l'intégration Virtue Mart 3 pour Post Affiliate Pro.
Découvrez comment intégrer facilement Virtue Mart 2 avec Post Affiliate Pro pour un suivi avancé des affiliés dans votre boutique e-commerce Joomla. Guides étape par étape pour les méthodes PayPal, contre-remboursement, chèque et GoogleCheckout.
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 ».
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>";
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.
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.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
Vous souhaitez améliorer encore votre logiciel d'affiliation ? Découvrez l'intégration Virtue Mart 3 pour Post Affiliate Pro.
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 OpenCart 2, une solution e-commerce open source basée sur PHP, avec Post Affiliate Pro. Suivez les commandes, les commissi...