X-Cart integration
Kompleksowe, potężne oprogramowanie dla koszyka na zakupy, które jest dostępne za pośrednictwem wersji hostowanej w chmurze lub oprogramowania do pobrania.
Wtyczka integracyjna
Integracja z X-Cart (ver. 5+) jest łatwa dzięki oryginalnej wtyczce, którą można pobrać za darmo z https://market.x-cart.com/addons/post-affiliate-pro-integration.html.
W przypadku, gdy nie chcesz korzystać z wtyczki integracyjnej, możesz zintegrować swój sklep ze skryptem śledzenia sprzedaży umieszczonym na stronie potwierdzenia zamówienia. W tym celu możesz wykonać kolejne kroki integracji.
Znajdź plik z szablonem
Znajdź i otwórz plik \var\run\skins\default\en\checkout\success\parts\invoice.tpl.php.
Jeśli używasz niestandardowej skóry, która ma swój własny plik checkout\success\parts\invoice.tpl.php to musisz również go zintegrować.
Śledzenie zamówienia
Na końcu pliku umieść następujący kod:
<!-- Post Affiliate Pro tracking snippet -->
<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('<?php echo $this->getOrder()->getPaidTotal() ?>');
sale.setOrderID('<?php echo $this->getOrder()->getOrderNumber() ?>');
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro tracking snippet -->
Jeśli chcesz śledzić email użyj tej zmiennej:
$this->getComplex('order.profile.login')
Jeśli chcesz śledzić walutę użyj tej zmiennej:
$this->getOrder()->getCurrency()->code
Śledzenie każdego produktu
Jeśli chcesz śledzić swoje zamówienie na produkt, musisz użyć tego kodu:
<!-- Post Affiliate Pro tracking snippet -->
<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();
<?php
$i = 1;
foreach ($this->getOrder()->getItems() as $item) {
echo "var sale$i = PostAffTracker.createSale();
sale$i.setTotalCost(''".$item->getTotal()."'');
sale$i.setOrderID('".$this->getOrder()->getOrderNumber()."($i)');
sale$i.setProductID('".$item->getSku()."');
$i++;
}
?>
PostAffTracker.register();
</script>
<!-- /Post Affiliate Pro tracking snippet -->
Uwaga: integracja za produkt nie uwzględnia żadnych rabatów. Cena każdego produktu jest ceną podstawową, pomnożoną przez ilość zamówionego produktu.
Nie zapomnij zintegrować swoich stron z kodem śledzącym kliknięcia.
Integrate Ubercart seamlessly with Drupal for your online store using Post Affiliate Pro. Discover integration settings, implement thank you page codes, and optimize PayPal payment gateway for enhanced tracking and affiliate marketing success. Set up your free account today and explore the benefits Post Affiliate Pro can bring to your business!