NetSuite integration
Integrált felhőalapú üzleti szoftvercsomag, amely magában foglalja az üzleti könyvelést, az ERP-t, a CRM-et és az e-kereskedelmi szoftvereket.
A NetSuite segítségével megvalósíthatja a teljes üzleti szoftvercsomagot, hogy az egész vállalkozást jobban irányítsa, vagy egy modullal kezdheti, és szükség szerint bővítheti a funkciókat.
Az integrációs módszer egyéni szkriptek megjelenítésének képességét használja a köszönöm oldalon. Nyomon követheti a részösszeget, a termékinformációkat és a rendelési azonosítót.
Eladás követő kód
Jelentkezzen be NetSuite rendszergazdájába, és lépjen a Beállítás > Webhelykészítő > Webhely beállítása > Analitika lapra. Illessze be a következő kódot a Megrendelés visszaigazoló oldalába:
<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>
Mentse el a változtatásokat.
Aktiválja az értékesítés követőkódját
Egyelőre egy speciális funkcióban határoztuk meg az eladáskövetőt, amelyet a webhely láblécéből kell meghívnunk. Ennek az az oka, hogy egyes webhelyelemek még nincsenek betöltve, ezért hívjuk a láblécből.
Keresse meg a Webhely > Megjelenés > Témák menüpontot, és szerkessze a tényleges témát. Kattintson a törzs allapra, és görgessen le a lábléc kódjához, amely az oldal alján található. Kérjük, írja be ide ezt a kódot:
<script type="text/javascript">
if (document.URL.indexOf("thanks") != -1) {
triggerSaleTrack();
}
</script>
Mentse el és ennyi.
A Netsuite legújabb verziója
Ha a Netsuite legújabb verzióját használja, akkor egy kicsit más kódot kell használnia. Jelentkezzen be Netsuite rendszergazdájába, és lépjen a Beállítás > Webhelykészítő > Webhely beállítása > Analitika lapra. Illessze be a következő kódot a Megrendelés visszaigazoló oldalába:
<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>
Ezek az egyes rendelési tételek értékei:
- item[0] = SKU
- item[1] = termék név
- item[2] = termék kategória
- item[3] = ár
- item[4] = mennyiség
Mentse el a munkáját, és kész.
Egyoldalas fizetés funkció
Ha integrálni szeretné ezt az új funkciót a NetSuite – One-Page Checkout szolgáltatásba, akkor azt is megteheti. Ezt a kódot használhatja a site.js fájlban, a Custom/js mappában:
<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>
Abban az esetben, ha egy terméknév helyett (vagy mellett) szeretné követni a kategóriát, használhatja a ‘category’ változót. Ez a változó közvetlenül használható, mivel inicializálva van a SiteBuilder > Analytics lapon.
Ne felejtse el integrálni fő webhelyét a kattintáskövető kóddal. Ne adja hozzá a Netsuite felügyeleti panelhez, mert megszakíthatja a követést.