Integration logo
OpenCart 3

OpenCart 3

E-commerce OpenCart AffiliateMarketing Integration

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{{ loop.index }} = PostAffTracker.createSale();
        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.

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

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.

En savoir plus

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
OpenCart
OpenCart

OpenCart

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

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

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