Integration logo
ZenCart

ZenCart

E-commerce ZenCart Integration AffiliateMarketing

Intégration de ZenCart

Un système de panier d’achat convivial basé sur PHP.

Comment intégrer PostAffiliatePro avec ZenCart

L’intégration avec ZenCart s’effectue en plaçant un script de suivi des ventes sur la page de confirmation de commande.

Modifier le template

Pour intégrer ZenCart, vous devez modifier le template de confirmation de commande. Ouvrez le fichier includes/templates/template_default/templates/tpl_checkout_success_default.php .

Localiser l’emplacement de l’intégration

Trouvez la ligne de code suivante qui devrait déjà exister dans le fichier.

<div id="checkoutSuccessOrderNumber"><?php echo TEXT_YOUR_ORDER_NUMBER . $zv_orders_id; ?></div>

Intégration

Copiez et collez le code suivant dans le fichier, sous la ligne trouvée ci-dessus :

<?php
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' AND class in ('ot_coupon', 'ot_gv', 'ot_subtotal', 'ot_group_pricing', 'ot_quantity_discount')");
while (!$dbreq->EOF) {
  switch ($dbreq->fields['class']) {
    case 'ot_subtotal': $order_subtotal = $dbreq->fields['value']; break;
    case 'ot_coupon': $coupon_amount = $dbreq->fields['value']; $coupon_code = $dbreq->fields['title']; break;
    case 'ot_group_pricing': $group_pricing_amount = $dbreq->fields['value']; break;
    case 'ot_gv': $gv_amount = $dbreq->fields['value']; break;
    case 'ot_quantity_discount': $quantity_discount_amount = $dbreq->fields['value']; break;
  }
  $dbreq->MoveNext();
}
$totalCost = ($order_subtotal - $gv_amount - $coupon_amount - $group_pricing_amount - $quantity_discount_amount);
$totalCost = number_format($totalCost,2,'.','');
$orderId = $dbreq->fields['orders_id'];

// ------------- coupon code --------------------------------------------------
$coupon_code = substr($coupon_code,(strpos($coupon_code,":"))+2);
$coupon_code = substr($coupon_code,0,strlen($coupon_code)-2);

// -------------products---------------------------------------------------------
$productId = "";
$dbreqa = $db->Execute("select products_id from ".TABLE_ORDERS_PRODUCTS." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreqa->EOF) {
  $productId = $dbreqa->fields['products_id'];
  $dbreqa->MoveNext();
}
// ----------end products--------------------------------------------------------

print '<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">';
print "PostAffTracker.setAccountId('Account_ID');";
print 'var sale = PostAffTracker.createSale();
sale.setTotalCost(\''.$totalCost.'\');
sale.setOrderID(\''.$orderId.'\');
sale.setProductID(\''.$productId.'\');
sale.setCoupon(\''.$coupon_code.'\');
PostAffTracker.register();
</script>';
?>

Ok, l’intégration est terminée. Désormais, chaque fois qu’une vente a lieu, la boutique appellera notre script et enregistrera la commission de vente.

Intégration des commissions à vie

Si vous souhaitez intégrer le plugin Commissions à vie , ajoutez simplement le code ci-dessous dans le code de l’étape 3, après cette ligne :

$orderId = $dbreq->fields['orders_id'];
$dbreq = $db->Execute("select * from ".TABLE_ORDERS_TOTAL." where orders_id = '".(int)$orders->fields['orders_id']."' ");
while (!$dbreq->EOF) {
  $email = $dbreq->fields['customers_email_address'];
  $dbreq->MoveNext();
}

Vous devez également ajouter ce code :

sale.setData1(\''.$email.'\');

juste après :

sale.setOrderID(\''.$orderId.'\');

Si vous souhaitez connaître le nom du mode de paiement utilisé lors de la commande, vous pouvez utiliser cette variable :

$orders->fields['payment_method']

zenCart + PayPal – partie 1

Si vous utilisez PayPal comme passerelle de paiement dans ZenCart, une approche d’intégration différente est nécessaire.

Dans ‘** zenCart_installation_directory/includes/functions/html_output.php ** ‘, trouvez la ligne suivante :

$field = '<input type="hidden" name="' . zen_sanitize_string(zen_output_string($name)) . '"';

et remplacez-la par celle-ci :

if ($name == 'notify_url') {
	$field = '<input type="hidden" id="pap_ab78y5t4a" name="' . zen_output_string($name) . '"';
} else {
	$field = '<input type="hidden" name="' . zen_output_string($name) . '"';
}

zenCart + PayPal – partie 2

Dans ‘** zenCart_installation_directory/includes/templates/template_default/common/tpl_footer.php ** ‘, ajoutez le code suivant :

<!-- PAP Integration snippet -->
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('default1');
PostAffTracker.writeCookieToCustomField('pap_ab78y5t4a', '', 'pap_custom');
</script>
<!-- /PAP Integration snippet -->

zenCart + PayPal – partie 3

Dans ‘** zenCart_installation_directory/ipn_main_handler.php ** ‘, ajoutez le code suivant :

/* [Post Affiliate Pro](/ "Post Affiliate Pro offre une plateforme logicielle d'affiliation complète pour gérer facilement plusieurs programmes d'affiliation. Profitez de l'absence de frais d'installation, d'une assistance 24/7 et d'un essai gratuit d'un mois. Idéal pour les petites et grandes entreprises, il propose un suivi précis, des flux de travail automatisés et des outils personnalisables pour booster votre succès en marketing d'affiliation. Essayez-le dès maintenant et simplifiez vos opérations d'affiliation en toute simplicité !") integration snippet */
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://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.

Connectez-vous ensuite au panneau marchand de Post Affiliate Pro (Network), accédez à la section “ Plugins ” et activez le plugin “ Gestion IPN PayPal ”.

REMARQUE : Si vous souhaitez activer l’intégration des commissions à vie lors de l’utilisation de cette méthode ‘ zenCart + PayPal ‘, alors dans la configuration du plugin “ Gestion IPN PayPal ”, activez l’option ‘ Support des commissions à vie ’.

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

Qu’est-ce que ZenCart ?

ZenCart est une plateforme e-commerce open-source qui permet aux entreprises de créer et gérer facilement leur boutique en ligne. Conçue pour la flexibilité et une personnalisation avancée, ZenCart permet aux utilisateurs d’adapter leur boutique à divers types de produits et mises en page. La plateforme propose des affichages personnalisables, des fiches produits détaillées et de nombreuses fonctionnalités e-commerce, le tout reposant sur un schéma de base de données robuste qui permet diverses présentations de produits.

Issu d’un fork du projet osCommerce en 2003, ZenCart a considérablement évolué au fil des années. Une des améliorations notables a été l’introduction d’un système de templates distinct, différenciant la plateforme de ses origines. Le passage d’une conception basée sur les tableaux à des layouts CSS en version 1.3.x a modernisé la plateforme, améliorant à la fois l’esthétique et la fonctionnalité. Malgré des défis tels que la mise à jour des fonctionnalités SEO, ZenCart a su rassembler une communauté dévouée qui développe en continu de nombreux plugins pour enrichir ses fonctionnalités.

ZenCart s’adresse aux propriétaires de boutiques en ligne qui recherchent une solution e-commerce personnalisable et évolutive. Il convient aussi bien aux débutants qu’aux utilisateurs expérimentés souhaitant un contrôle approfondi sur la conception et les fonctionnalités de leur boutique. Idéal pour les entreprises en quête de solutions open-source, ZenCart prend en charge plusieurs langues et devises, ce qui le rend adapté à un marché mondial.

Fonctionnalités principales de ZenCart

  • Flexibilité open-source : En tant que plateforme open-source, ZenCart offre une grande flexibilité, permettant aux utilisateurs de modifier et d’améliorer librement leur boutique en ligne.
  • Outils e-commerce complets : Elle propose des outils puissants pour la gestion des produits et le traitement des commandes, optimisant les opérations commerciales.
  • Interface personnalisable : Les utilisateurs peuvent personnaliser l’interface et les options de design évolutives pour créer une expérience d’achat unique.
  • Intégrations tierces : ZenCart prend en charge de nombreuses intégrations tierces, renforçant ainsi ses fonctionnalités et son adaptabilité.
  • Facile à utiliser et économique : Avec sa version de base gratuite, ZenCart réduit les coûts d’entrée pour les entreprises souhaitant se lancer dans l’e-commerce.
  • Forte communauté d’entraide : Une communauté dynamique propose forums et documentation pour aider les utilisateurs à résoudre les problèmes et à optimiser leur boutique.

Comprendre les options tarifaires de ZenCart

Le logiciel ZenCart est gratuit à télécharger et à utiliser, mais des coûts associés peuvent inclure les services d’hébergement, les certificats SSL pour des transactions sécurisées, l’achat d’un nom de domaine, et des plugins optionnels pour des fonctionnalités supplémentaires. Des coûts indirects peuvent également survenir en fonction des besoins de personnalisation et des améliorations de sécurité essentielles à la personnalisation et à la maintenance d’une boutique en ligne.

Points clés des utilisateurs sur ZenCart

Avantages :

  • Plateforme hautement personnalisable et flexible.
  • Logiciel gratuit, ce qui réduit l’investissement initial.
  • Capacités puissantes de gestion des produits et du traitement des commandes.

Inconvénients :

  • Le design par défaut basique peut nécessiter une personnalisation poussée pour un rendu moderne.
  • Les mises à niveau de la plateforme peuvent être complexes et souvent requérir des compétences techniques.
  • Le système de reporting basique peut nécessiter des améliorations pour des analyses avancées.

Dans l’ensemble, les utilisateurs apprécient ZenCart pour sa flexibilité et le contrôle offert sur leur boutique en ligne. Ils notent cependant une courbe d’apprentissage et la nécessité potentielle de recourir à des professionnels pour des configurations avancées.

Avis YouTube sur ZenCart

Alternatives à ZenCart

Si vous explorez d’autres options que ZenCart, envisagez ces plateformes e-commerce :

Questions fréquemment posées

Qu'est-ce que ZenCartxa0?

ZenCart est une plateforme e-commerce open-source conçue pour la flexibilité et une personnalisation poussée, permettant aux entreprises de créer et gérer facilement une boutique en ligne. Elle offre une gestion avancée des produits, des interfaces personnalisables et prend en charge de multiples langues et devises.

Comment intégrer Post Affiliate Pro avec ZenCartxa0?

Pour intégrer Post Affiliate Pro avec ZenCart, placez un script de tracking des ventes dans le template de la page de confirmation de commande. Des extraits de code détaillés et des instructions étape par étape sont fournis pour les configurations standard et celles utilisant PayPal avec ZenCart.

Puis-je suivre les commissions à vie avec l'intégration ZenCartxa0?

Oui, en suivant les étapes d'intégration supplémentaires et en activant le plugin 'Commissions à vie', vous pouvez suivre et attribuer des commissions pour toutes les ventes futures d'un client, même après l'expiration du cookie.

ZenCart prend-il en charge l'intégration PayPal avec Post Affiliate Proxa0?

Oui, il existe des étapes d'intégration spécifiques pour les boutiques ZenCart utilisant PayPal, assurant que le suivi des affiliés fonctionne correctement avec les transactions PayPal.

Y a-t-il des coûts associés à ZenCartxa0?

ZenCart est gratuit à télécharger et à utiliser, mais des coûts peuvent provenir de l’hébergement, des certificats SSL, des noms de domaine et de plugins ou personnalisations optionnels.

Quels sont les avantages et inconvénients de ZenCartxa0?

Les avantages incluent une grande flexibilité, un logiciel gratuit et une gestion puissante des produits. Les inconvénients sont un design par défaut basique, des mises à jour complexes et un système de rapports simpliste pouvant nécessiter des améliorations.

Lucia est une talentueuse éditrice de contenu qui veille à la publication fluide du contenu sur plusieurs plateformes.

Lucia Halašková
Lucia Halašková
Éditrice de contenu

Démarrez votre intégration ZenCart avec l'affiliation

Profitez d’un suivi d’affiliation transparent en intégrant ZenCart avec Post Affiliate Pro. Améliorez vos opérations e-commerce et boostez la performance de votre programme d’affiliation.

En savoir plus

Zenler
Zenler

Zenler

Découvrez comment intégrer Zenler à Post Affiliate Pro pour suivre les inscriptions, automatiser les notifications de vente et améliorer la gestion de vos affil...

6 min de lecture
Zenler Integration +3
osCommerce
osCommerce

osCommerce

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

7 min de lecture
Integration E-commerce +3
X-Cart
X-Cart

X-Cart

Intégrez facilement Post Affiliate Pro à X-Cart pour un suivi complet des commandes, y compris par produit et en multi-devises. Utilisez notre plugin gratuit ou...

6 min de lecture
E-commerce AffiliateIntegration +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