
OpenCart 3
Intégrez OpenCart 3 avec Post Affiliate Pro pour améliorer le suivi des affiliés de votre boutique e-commerce. Guide étape par étape pour un suivi fluide des commandes et des commissions de votre boutique en ligne.
Intégration OpenCart 3
Un système de panier d’achat gratuit. OpenCart est une solution e-commerce en ligne open-source basée sur PHP.
Ceci est une méthode d’intégration pour le panier d’achat open source OpenCart version 3. L’intégration se fait en modifiant les fichiers de la page de remerciement.
Vous pouvez suivre les commandes par produit, les commissions à vie, ainsi que les coupons.
Modifier l’action de confirmation
Allez dans le dossier de votre panier catalog/controller/checkout et ouvrez confirm.php pour l’édition. Trouvez cette ligne :
$data['totals'] = array();
Ajoutez ce code juste après cette ligne :
$this->session.data['totals'] = $order_data['totals'];
$this->session.data['pap4_products'] = $data['products'];
Enregistrez ces fichiers et passez à l’étape suivante.
Modifier l’action de succès
Ouvrez le fichier catalog/controller/checkout/success.php et trouvez cette ligne (première occurrence) :
if (isset($this->session.data['order_id'])) {
Placez le code suivant juste sous cette ligne et au-dessus de la ligne avec $this->cart->clear(); :
$data['pap4_orderid'] = $this->session.data['order_id'];
$data['pap4_totals'] = $this->session.data['totals'];
$data['pap4_products'] = $this->session.data['pap4_products'];
if ($this->customer->isLogged()) {
$data['pap4_email'] = $this->customer->getEmail();
}
else {
$data['pap4_email'] = $this->session.data['guest']['email'];
}
unset($this->session.data['pap4_products']);
Encore une fois, n’oubliez pas d’enregistrer les modifications et de continuer à l’étape d’intégration suivante.
Panier entier comme une transaction – Modifier la vue de succès
Si vous souhaitez traiter tout le paiement comme une seule transaction dans PAP, suivez cette étape. Si vous souhaitez créer une transaction pour chaque produit, passez à l’étape 4.
Ouvrez le fichier / catalog/view/theme/default/template/common/success.twig.
Ajoutez ces lignes avant la dernière ligne qui indique {{ footer }} :
{# [Post Affiliate Pro](/ "Post Affiliate Pro offre une plateforme logicielle d'affiliation complète pour gérer plusieurs programmes d'affiliation facilement. Profitez de l'absence de frais de configuration, du support client 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 workflows automatisés et des outils personnalisables pour booster votre succès en affiliation. Essayez-le dès maintenant et simplifiez la gestion de vos affiliés !") integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
{% set subtotal = 0 %}
{% for item in pap4_totals %}
{% if item.code == 'sub_total' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'coupon' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'voucher' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% endfor %}
{% if subtotal < 0 %} {% set subtotal = 0 %} {% endif %}
<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('{{subtotal}}');
sale.setOrderID('{{pap4_orderid}}');
sale.setData1('{{pap4_email}}');
PostAffTracker.register();
</script>
{% endif %}
{# /[Post Affiliate](/ "Post Affiliate Pro offre une plateforme logicielle d'affiliation complète pour gérer plusieurs programmes d'affiliation facilement. Profitez de l'absence de frais de configuration, du support client 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 workflows automatisés et des outils personnalisables pour booster votre succès en affiliation. Essayez-le dès maintenant et simplifiez la gestion de vos affiliés !") Pro integration #}
Enregistrez le fichier. Votre boutique vient d’être intégrée.
Note : Les valeurs des ‘Coupon’ et ‘Voucher’ sont négatives, c’est pourquoi nous les additionnons directement à la valeur du sous-total.
Une transaction par produit – Modifier la vue de succès
Cette étape n’est pas nécessaire si vous avez déjà suivi l’étape 3.
Ouvrez le fichier / catalog/view/theme/default/template/common/success.twig.
Ajoutez ces lignes avant la dernière ligne qui indique {{ footer }} :
{# Post Affiliate Pro integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for item in pap4_products %}
var sale = PostAffTracker.createSale();{{ loop.index }}
sale{{ loop.index }}.setTotalCost('{{ item.total }}');
sale{{ loop.index }}.setProductID('{{ item.product_id }}');
sale{{ loop.index }}.setOrderID('{{ pap4_orderid }}({{ loop.index }})');
sale{{ loop.index }}.setData1('{{ pap4_email }}');
{% if loop.last != false %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
{% endif %}
{# /Post Affiliate Pro integration #}
Cela enregistrera une commission pour chaque produit commandé.
N’oubliez pas d’intégrer votre panier avec le code de suivi des clics pour que le suivi des ventes fonctionne. Vous pouvez placer le code de suivi des clics dans le fichier footer du thème :
/ catalog/view/theme/YOUR_THEME/template/common/footer.twig.
REMARQUE : Si vous ne voyez pas le code de suivi des clics même après avoir rafraîchi le cache, cela signifie que vos fichiers de thème ne sont pas situés dans /catalog/view/theme/ mais dans /storage/modifications/catalog/view/theme. Dans ce cas, trouvez le fichier à cet endroit et intégrez-le. Faites de même avec le fichier success.twig.
Questions fréquemment posées
- Qu'est-ce que l'intégration OpenCart 3 avec Post Affiliate Pro ?
C'est une méthode étape par étape pour connecter votre plateforme e-commerce OpenCart 3 avec Post Affiliate Pro afin de suivre les commandes, commissions et l'utilisation des coupons.
- Quelles fonctionnalités l'intégration fournit-elle ?
L'intégration permet le suivi des commandes par produit, des commissions à vie et de l'utilisation des coupons, en prenant en charge à la fois le suivi des transactions panier entier et par produit.
- L'intégration OpenCart 3 avec Post Affiliate Pro est-elle gratuite ?
Oui, OpenCart est un panier d'achat open-source gratuit et Post Affiliate Pro propose un essai gratuit de 30 jours pour les nouveaux utilisateurs.
- Quels fichiers doivent être modifiés pour l'intégration ?
Vous devez modifier les fichiers confirm.php, success.php et success.twig dans votre installation OpenCart 3 en suivant les instructions fournies.
- Puis-je suivre une transaction par produit ou pour tout le panier ?
Oui, le guide d'intégration propose des options pour traiter tout le panier comme une transaction ou une transaction par produit.
Lucia est une talentueuse éditrice de contenu qui veille à la publication fluide du contenu sur plusieurs plateformes.

Commencez votre essai gratuit avec Post Affiliate Pro
Découvrez un suivi et une gestion des affiliés sans faille. Intégrez votre boutique OpenCart 3 et boostez votre succès en marketing d'affiliation dès aujourd'hui.
Consentement aux Cookies
Nous utilisons des cookies pour améliorer votre expérience de navigation et analyser notre trafic. See our privacy policy.
