–Hidden comment

Use attributes in format region_from and region_to= to change the languages showing in language switcher.
Available regions are:
europe_from europe_to
asia_from asia_to
mideast_from mideast_to
america_from america_to

Example:
europe_from=0 europe_to=22 will put all languages (ordered in language switcher settings) from 1 to 21 to Europe region:
asia_from=22 asia_to=25 will put all languages from 23 to 24 (so only 2) into Asia region.

NetSuite

Une suite intégrée de logiciels commerciaux en nuage, comprenant des logiciels de comptabilité, d’ERP, de CRM et de commerce électronique.

Avec NetSuite, vous pouvez mettre en œuvre la suite logicielle complète pour mieux gérer l’ensemble de votre entreprise ou commencer par un module et ajouter des fonctionnalités au fur et à mesure de vos besoins.

La méthode d’intégration utilise la possibilité d’afficher des scripts personnalisés sur la page de remerciement. Vous pouvez suivre le sous-total, les informations sur le produit et l’ID de la commande.

Code de suivi des ventes

Connectez-vous à votre administrateur NetSuite et naviguez vers Setup > Site Builder > Set Up Web site > Analytics tab. Insérez le code suivant dans la section de la page de confirmation de commande :

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
function triggerSaleTrack() {
    var rows = document.getElementById("ordersummary_total").parentNode.rows;
    for (var i=1; i<rows.length; i++) {
      var category = "<%=getCurrentAttribute('site','name')%>";
      var productName = rows[i].cells[1].innerHTML;
      var orderId = '<%=getCurrentAttribute('confirmation','ordernumber')%>' + '(' + i + ')';
      var quantity = rows[i].cells[3].innerHTML;
      var price = rows[i].cells[4].innerHTML;

      PostAffTracker.setAccountId('default1');
      var sale = PostAffTracker.createSale();
      sale.setTotalCost(price*quantity);
      sale.setOrderID(orderId);
      sale.setProductID(productName);
      sale.setData1(category);

      PostAffTracker.register();
    }
}
</script>

Enregistrez vos modifications.

Déclenchez le code de suivi de la vente

Pour l’instant, nous avons défini le suivi des ventes dans une fonction spéciale, que nous devons appeler depuis le pied de page du site. En effet, certains éléments du site ne sont pas encore chargés, c’est pourquoi nous allons l’appeler depuis le pied de page.

Naviguez versSite Web > Apparence > Thèmes et modifiez votre thème actuel. Cliquez sur le sous-onglet body et faites défiler jusqu’au code de pied de page qui se trouve en bas de la page. Veuillez y insérer ce code :

<script type="text/javascript">
if (document.URL.indexOf("thanks") != -1) {
  triggerSaleTrack();
}
</script>

Enregistrez-le et c’est tout.

La dernière version de Netsuite

Dans le cas où vous utilisez la dernière version de Netsuite, vous devez utiliser un code un peu différent. Connectez-vous à votre administrateur Netsuite et naviguez vers Setup > Site Builder > Set Up Web site > Analytics tab. Insérez le code suivant dans la section Order Confirmation Page :

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
    var itemsInOrder = "<%=getCurrentAttribute('confirmation','orderitems')%>";
    var rows = itemsInOrder.split("||");
    PostAffTracker.setAccountId('Account_ID');

    for (var i=1; i<rows.length; i++) {
      var item = rows[i].split("|");
      var orderId = "<%=getCurrentAttribute('confirmation','ordernumber')%>" + "(" + i + ")";
      var price = item[3] * item[4];

      var sale = PostAffTracker.createSale();
      sale.setTotalCost(price);
      sale.setOrderID(orderId);
      sale.setProductID(item[0]);
      sale.setData1(item[2]);

      PostAffTracker.register();
    }
</script>

Voici les valeurs de chaque élément de la commande :

  • item[0] = SKU
  • item[1] = nom de l’article
  • item[2] = catégorie d’article
  • item[3] = prix
  • item[4] = quantité

Sauvegardez votre travail et vous avez terminé.

Fonction One-Page Checkouta

Au cas où vous souhaiteriez intégrer cette nouvelle fonctionnalité de NetSuite – One-Page Checkout, vous pouvez également le faire. Voici le code que vous pouvez utiliser dans votre fichier site.js, dans le dossier Custom/js :

<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
_nsCartModel.cart.items.each(function(item, index) {
  PostAffTracker.setAccountId('Account_ID');
  var sale = PostAffTracker.createSale();
  var price = parseFloat(item.price.substring(1));

  sale.setTotalCost(price*parseInt(item.quantity));
  sale.setOrderID(order.internalid);
  sale.setProductID(item.name);

  PostAffTracker.register();
}
);
</script>

Dans le cas où vous vouliez suivre la catégorie au lieu (ou en plus) d’un nom de produit, vous pouvez utiliser la variable ‘category‘. Cette variable peut être utilisée directement car elle est initialisée dans SiteBuilder > Analytics tab.

N’oubliez pas d’intégrer votre site principal avec le tracking code du clic. Ne l’ajoutez pas à votre panneau d’administration Netsuite car cela pourrait casser le suivi.

Retour à Intégrations Créer un compte GRATUITEMENT

Notre site web utilise des cookies. En continuant, nous supposons votre permission de déployer des cookies comme détaillé dans Politique de confidentialité et de cookies.

×

Programmez un appel en tête-à-tête et découvrez comment Post Affiliate Pro peut profiter à votre entreprise.

Nous sommes disponibles à plusieurs dates

Planifier un appel