Integration logo
Virtue Mart

Virtue Mart

VirtueMart Integration E-commerce AffiliateMarketing

Intégration Virtue Mart

Une solution e-commerce gratuite.

Comment intégrer PostAffiliatePro avec Virtue Mart

L’intégration avec Virtue Mart se fait en plaçant le script de suivi des ventes sur la page de confirmation.

Modifier le modèle

Trouvez et ouvrez le fichier checkout.thankyou.php.

Il doit se trouver dans ‘administrator/components/com_virtuemart/html/’.

Intégration

Remplacez le dernier :

?>

par le code suivant :

 $q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
 $db->query( $q );
 $pap_user_email = $db->f('user_email');

 $q = "SELECT * FROM #__{vm}_orders WHERE order_id='$order_id'";
 $db->query( $q );
 $pap_order_subtotal = $db->f('order_subtotal' );
 $pap_coupon_code = $db->f("coupon_code");
 $pap_coupon_discount = $db->f("coupon_discount");
 if (!is_null($pap_coupon_discount) && $pap_coupon_discount != '') {
   $pap_order_total =  $pap_order_subtotal - $pap_coupon_discount;
 } else {
   $pap_order_total =  $pap_order_subtotal;
 }

 $q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
 $db->query( $q );
 $pap_product_id = $db->f('product_id');
 ?>
<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('<?php echo $pap_order_total ?>');
sale.setOrderID('<?php echo $order_id ?>');
sale.setProductID('<?php echo $pap_product_id ?>');
sale.setData1('<?php echo $pap_user_email ?>');
sale.setCoupon('<?php echo $pap_coupon_code ?>');
PostAffTracker.register();
</script>

Ce code suivra le sous-total du prix (avec la remise du coupon). Si vous souhaitez suivre autre chose, vous pouvez utiliser l’une de ces variables :

  • order_total
  • order_subtotal
  • order_tax
  • order_shipping
  • order_shipping_tax
  • coupon_discount
  • order_discount
  • order_status
  • customer_note

Utilisez-la comme indiqué dans le code ci-dessus à la troisième ligne.

Produits séparés

Il est également possible de générer une transaction unique dans PAP pour chaque type de produit. Ainsi, vous pourrez modifier les types de produits séparément au sein d’une commande. Ceci est utile en cas de remboursement : vous ne refuserez alors qu’une seule transaction (commission) associée au type de produit remboursé.

Dans ce cas, veuillez utiliser ce code d’intégration à la place du code ci-dessus :

 $q = "SELECT * FROM #__{vm}_user_info WHERE user_id='$user_id'";
 $db->query( $q );
 $pap_user_email = $db->f('user_email');

 $q = "SELECT * FROM `#__{vm}_orders` WHERE `order_id`='$order_id'";
 $db->query( $q );
 $pap_coupon_code = $db->f('coupon_code');
 $pap_coupon_discount = $db->f('coupon_discount');
 $pap_order_subtotal = $db->f('order_subtotal');

 $q = "SELECT * FROM #__{vm}_order_item WHERE order_id='$order_id'";
 $number_of_items = @ mysql_fetch_array ($q);
 $db->query( $q );
 $i='0';
 while ($db->next_record()) {
  $pap_product_id[$i] = $db->f('product_id');
  $pap_item_price[$i] = $db->f('product_final_price');
  $pap_item_quantity[$i] = $db->f('product_quantity');
  $i++;
 }
?>
 <script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
 <script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');<?php
 for ($j=0; $j<=$i; $j++){
  $pap_final_price[$j] = ($pap_order_subtotal - $pap_coupon_discount) * $pap_item_price[$j] * $pap_item_quantity[$j] / $pap_order_subtotal;
  echo "var sale".$j." = PostAffTracker.createSale();\n".
       "sale".$j.".setTotalCost('". $pap_final_price[$j]."');\n".
       "sale".$j.".setOrderID('".$order_id."');\n".
       "sale".$j.".setData1('".$pap_user_email."');\n".
       "sale".$j.".setCoupon('".$pap_coupon_code."');\n".
       "sale".$j.".setProductID('".$pap_product_id[$j]."');\n\n";
 }
?>
PostAffTracker.register();
</script>

Si vous souhaitez voir le nom de l’article au lieu de son numéro, utilisez la variable ‘order_item_name’ à la place de ‘product_id’ dans cette ligne :

$pap_product_id[$i] = $d

Terminé

L’intégration est maintenant réalisée. À chaque fois qu’un client accède à la page de confirmation de commande, le code de suivi est appelé et enregistrera une vente pour l’affilié référent.

Version 1.4

Il semble que la version 1.4 nécessite la modification d’un autre fichier — checkout.result.php

C’est une suggestion de l’un de nos clients, nous ne l’avons pas testée.

Virtue Mart avec PayPal

Si vous utilisez VirtueMart avec PayPal dans Joomla, vous devez effectuer quelques étapes spéciales pour que l’intégration fonctionne.

D’abord, dans administrator/components/com_virtuemart/notify.php (sur votre serveur), ajoutez les lignes ci-dessous après la ligne contenant : if ($_POST) {

/* PAP integration */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://URL_TO_PostAffiliatePro/plugins/PayPal/paypal.php");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $_POST);
curl_exec($ch);
/* end of PAP integration */

Enregistrez maintenant le fichier et connectez-vous à Joomla.

VirtueMart avec PayPal

Allez dans Composants > VirtueMart> Boutique> Liste des moyens de paiement> PayPal> Configuration> Infos supplémentaires sur le paiement et ajoutez l’une de ces lignes :

"custom" => 'Account_ID'$_COOKIE['PAPVisitorId'], // pour la version PAP 4.4.x.x et supérieure

ou (selon votre version de PAP) :

"custom" => $_COOKIE['PAPCookie_Sale'], // pour la version PAP 4.3.x.x et inférieure

Insérez-la sous la ligne “notify_url”=>…

Qu’est-ce que Virtue Mart ?

Virtue Mart est une solution eCommerce gratuite et open-source conçue comme une extension du système de gestion de contenu Joomla! (CMS). Réputé pour sa flexibilité et ses performances, Virtue Mart répond à une large gamme de besoins utilisateurs grâce à plus de 500 fonctionnalités. Il prend en charge plusieurs langues et devises, offre des options de transactions sécurisées via différents moyens de paiement et comprend des outils puissants de gestion des stocks et d’optimisation pour les moteurs de recherche (SEO).

Issu à l’origine d’un script de panier nommé phpShop, Virtue Mart a développé sa propre identité en 2005. En s’intégrant parfaitement à Joomla!, il a évolué vers une plateforme eCommerce puissante et modulable. Depuis Virtue Mart 2, la solution bénéficie d’évolutions continues grâce à une communauté dynamique dédiée à son développement.

Virtue Mart cible les petites et moyennes entreprises ainsi que les indépendants à la recherche d’un outil économique. Il s’adresse à ceux qui souhaitent des solutions eCommerce évolutives s’intégrant simplement à Joomla!. Les développeurs et startups ayant besoin de plateformes personnalisables et économiques trouvent Virtue Mart particulièrement avantageux.

Fonctionnalités clés de Virtue Mart

  • Gestion complète des produits : gérez efficacement vos articles avec des fonctionnalités avancées de catalogue.
  • Options de commande flexibles : améliorez l’expérience client avec plusieurs modes de commande.
  • Structure optimisée pour le SEO : améliorez votre visibilité grâce aux outils SEO intégrés.
  • Support multilingue et multi-devises : touchez une audience mondiale en prenant en charge diverses langues et devises.
  • Gestion avancée des clients : gérez efficacement les informations et préférences des clients.
  • Communauté active et documentation riche : accédez à de nombreuses ressources et à un soutien communautaire.
  • Grande extensibilité : étendez les fonctionnalités avec de nombreuses extensions et plugins.
  • Outils marketing intégrés : profitez d’outils promotionnels pour les remises, coupons, etc.
  • Sécurité et performance : assurez des transactions sécurisées et optimisez les performances du site.

Options de tarification de Virtue Mart

En tant que plateforme open-source, Virtue Mart est gratuit à télécharger et à utiliser. Des coûts supplémentaires peuvent s’ajouter pour des extensions, modèles ou services optionnels comme l’hébergement ou le support professionnel, selon les besoins de l’utilisateur.

Avis des utilisateurs sur Virtue Mart

Avantages :

  • Économique : gratuit et open-source, donc accessible aux entreprises avec des budgets limités.
  • Hautement personnalisable : offre de nombreuses possibilités de personnalisation selon vos besoins.
  • Intégration flexible : s’intègre facilement à Joomla!, enrichissant ses fonctionnalités.

Inconvénients :

  • Nécessite des compétences techniques : l’installation et la personnalisation initiales demandent des connaissances sur Joomla! et le développement web.
  • Problèmes de compatibilité de modèles : certains utilisateurs rencontrent des difficultés avec l’intégration de modèles tiers.

Globalement, les utilisateurs ont une expérience positive de Virtue Mart, appréciant sa flexibilité et la richesse de ses fonctionnalités, tout en reconnaissant une courbe d’apprentissage pour ceux qui n’ont pas de compétences techniques.

Alternatives à Virtue Mart

Si vous explorez d’autres plateformes eCommerce que Virtue Mart, considérez ces options :

  • Etsy : idéal pour les articles faits main et vintage – etsy.com
  • PrestaShop : solution eCommerce gratuite et open-source – prestashop.com
  • OpenCart : système de panier d’achat riche en fonctionnalités et facile à utiliser – opencart.com
  • BigCommerce : plateforme évolutive avec de nombreuses fonctionnalités intégrées – bigcommerce.com

Questions fréquemment posées

Qu’est-ce que Virtue Mart ?

Virtue Mart est une solution eCommerce gratuite et open-source conçue comme une extension pour le CMS Joomla!. Elle offre plus de 500 fonctionnalités, prend en charge de multiples langues et devises, et s’adapte facilement aux besoins des petites et moyennes entreprises.

Comment intégrer Virtue Mart avec Post Affiliate Pro ?

L’intégration s’effectue en plaçant un script de suivi sur le modèle de page de confirmation de commande. Des étapes d’intégration spécifiques et des exemples de code sont fournis pour garantir un suivi précis des ventes et une gestion efficace des commissions d’affiliation.

Virtue Mart est-il gratuit à utiliser ?

Oui, Virtue Mart est une plateforme open-source, téléchargeable et utilisable gratuitement. Des coûts supplémentaires peuvent s’appliquer si vous optez pour des extensions premium, l’hébergement ou un support professionnel.

Quels sont les avantages et inconvénients de Virtue Mart ?

Les avantages incluent son faible coût, sa grande personnalisation et son intégration transparente avec Joomla!. Les inconvénients concernent une courbe d’apprentissage plus raide et des problèmes potentiels de compatibilité avec certains modèles.

Existe-t-il des alternatives à Virtue Mart ?

Oui, les alternatives incluent Etsy, PrestaShop, OpenCart et BigCommerce, chacune offrant des fonctionnalités particulières pour différents besoins eCommerce.

Commencez avec l’intégration Virtue Mart

Optimisez votre boutique e-commerce Virtue Mart en l’intégrant avec Post Affiliate Pro. Suivez les ventes, gérez vos affiliés et développez votre activité en ligne dès aujourd’hui.

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
Modèles eCommerce
Modèles eCommerce

Modèles eCommerce

Découvrez comment intégrer les Modèles eCommerce avec Post Affiliate Pro pour suivre facilement les ventes et gérer le marketing d'affiliation. Suivez notre gui...

6 min de lecture
eCommerce AffiliateMarketing +3
Virtue Mart 2
Virtue Mart 2

Virtue Mart 2

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 étap...

4 min de lecture
E-commerce Open-source +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