NetSuite integration
Zintegrowany pakiet oprogramowania biznesowego w chmurze, obejmujący księgowość biznesową, ERP, CRM i oprogramowanie e-commerce.
NetSuite pozwala na wdrożenie kompletnego pakietu oprogramowania biznesowego, aby lepiej zarządzać całą firmą lub zacząć od jednego modułu i dodawać funkcje w miarę potrzeb.
Ta metoda integracji wykorzystuje możliwość wyświetlania niestandardowych skryptów na stronie z podziękowaniem. Możesz śledzić sumę częściową, informacje o produkcie i identyfikator zamówienia.
Kod śledzenia sprzedaży
Zaloguj się do swojego panelu administracyjnego NetSuite i przejdź do Setup (Konfiguracja) > Site Builder (Kreator witryny) > Set Up Web site (Konfiguracja witryny) > zakładka Analytics (Analityka). Wstaw następujący kod do sekcji Order Confirmation Page (Strona potwierdzenia zamówienia):
<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>
Zapisz zmiany.
Uruchom kod śledzenia sprzedaży
Na razie zdefiniowaliśmy śledzenie sprzedaży w specjalnej funkcji, którą musimy wywołać ze stopki witryny. Wynika to z faktu, że niektóre elementy witryny nie są jeszcze załadowane, dlatego wywołamy je ze stopki.
Przejdź do Web site (Witryna) > Appearance (Wygląd) > Themes (Motywy) i edytuj aktualny motyw. Kliknij podzakładkę body i przewiń w dół strony do kodu stopki. Wstaw tam ten kod:
<script type="text/javascript">
if (document.URL.indexOf("thanks") != -1) {
triggerSaleTrack();
}
</script>
Zapisz zmiany i gotowe!
Najnowsza wersja NetSuite
Jeśli korzystasz z najnowszej wersji NetSuite, musisz użyć nieco innego kodu. Zaloguj się do panelu administracyjnego NetSuite i przejdź do Setup (Konfiguracja) > Site Builder (Kreator witryny) > Set Up Web site (Konfiguracja witryny) > zakładka Analytics (Analityka). Wstaw następujący kod do sekcji strony potwierdzenia zamówienia:
<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>
Oto wartości każdej pozycji zamówienia:
- item[0] = SKU
- item[1] = nazwa produktu
- item[2] = kategoria produktu
- item[3] = cena
- item[4] = ilość
Zapisz zmiany i gotowe!
One-Page Checkout (Funkcja jednej strony realizacji płatności)
Jeśli chcesz zintegrować tę nową funkcję NetSuite – One-Page Checkout (Funkcja jednej strony realizacji płatności), również możesz to zrobić. Oto kod, którego można użyć w pliku site.js w folderze 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>
Jeśli chcesz śledzić kategorię zamiast (lub oprócz) nazwy produktu, możesz użyć zmiennej „category” (kategoria). Zmienna ta może być używana bezpośrednio, ponieważ jest inicjowana w Site Builder (Kreator witryny) > zakładka Analytics (Analityka).
Nie zapomnij zintegrować swojej głównej strony z kodem śledzenia kliknięć. Nie dodawaj go do panelu administracyjnego NetSuite, ponieważ może to uniemożliwić śledzenie.
Odkryj, jak integracja Nanacast z Post Affiliate Pro może usprawnić Twoje e-commerce, umożliwiając śledzenie zamówień i zarządzanie programami afiliacyjnymi. Skorzystaj z naszej wtyczki do powiadomień, darmowych szablonów emaili i doskonałej obsługi klienta, by w pełni wykorzystać możliwości swojego biznesu online.
Shopware integration with Post Affiliate Pro offers a comprehensive e-commerce solution with easy setup using our plugin for versions 5 and 6. Automatically track clicks, sales, and lifetime commissions effortlessly. Download, install, and configure the plugin to streamline your Shopware experience. Start for free and discover the benefits for your business!
Zintegruj swoją platformę z Webware.io i Post Affiliate Pro, aby śledzić sprzedaż i generować prowizje dla partnerów. Skorzystaj z łatwej integracji skryptu śledzenia na stronie z podziękowaniami, zwiększając sukces swojego marketingu afiliacyjnego. Załóż darmowe konto i usprawnij swoje działania już dziś!