NetSuite

Een geïntegreerde cloud-bedrijfssoftwaresuite, inclusief bedrijfsboekhouding, ERP, CRM en ecommercesoftware.

Met NetSuite kunt u de complete zakelijke softwaresuite implementeren om uw hele bedrijf beter te runnen, of u kunt beginnen met één module en functionaliteit toevoegen wanneer u die nodig heeft.

De integratiemethode maakt gebruik van de mogelijkheid om aangepaste scripts weer te geven op de bedankpagina. U kunt het subtotaal, productinformatie en bestel-ID volgen.

Verkooptrackingcode

Log in op uw NetSuite-beheerder en ga naar Setup > Site Builder > Website instellen > tabblad Analyses. Voer de volgende code in op het gedeelte Orderbevestigingspagina:

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

Sla uw wijzigingen op.

Activeer de verkooptrackingcode

Voor nu hebben we de verkooptracker gedefinieerd in een speciale functie, die we moeten aanroepen vanuit de voettekst van de site. Dit komt omdat sommige site-elementen nog niet zijn geladen, daarom noemen we het vanuit de voettekst.

Navigeer naar Website > Uiterlijk > Thema’s en bewerk uw eigenlijke thema. Klik op de body-subtab en scrol omlaag naar de voettekstcode die onderaan de pagina staat. Voer deze code daar in:

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

Bewaar het en dat is het.

De nieuwste versie van Netsuite

Als u de nieuwste versie van Netsuite gebruikt, moet u een iets andere code gebruiken. Log in op uw Netsuite-beheerder en ga naar Setup > Site Builder > Website instellen > tabblad Analyses. Voer de volgende code in op het gedeelte Orderbevestigingspagina:

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

Dit zijn de waarden van elk bestelitem:

  • item[0] = SKU
  • item[1] = item naam
  • item[2] = item categorie
  • item[3] = prijs
  • item[4] = kwantiteit

Sla uw werk op en u bent klaar.

Functie voor afrekenen op één pagina

Als u deze nieuwe functie van NetSuite – One-Page Checkout wilt integreren, dan kan dat ook. Dit is de code die u kunt gebruiken in uw site.js-bestand, in de map Custom/js map:

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

Als u categorie wilt volgen in plaats van (of naast) een productnaam, kunt u de variabele ‘categorie’ gebruiken. Deze variabele kan direct worden gebruikt zoals deze is geïnitialiseerd in SiteBuilder > tabblad Analyses.

Vergeet niet uw hoofdsite te integreren met de kliktrackingcode. Voeg het niet toe aan uw Netsuite-beheerpaneel, omdat het de tracking kan verstoren.

Terug naar Integraties GRATIS account aanmaken

Onze website maakt gebruik van cookies. Door verder te gaan, gaan we uit van uw toestemming om cookies te plaatsen zoals beschreven in onze privacy- en cookiebeleid.

×

Plan een één-op-één gesprek en ontdek hoe Post Affiliate Pro uw bedrijf ten goede kan komen.

We zijn beschikbaar op meerdere data

Plan een gesprek