OpenCart integration
Darmowy system koszyka zakupowego. OpenCart to oparte na PHP rozwiązanie e-commerce typu open source.
To metoda integracji dla koszyka zakupowego typu open source OpenCart. Integracji dokonuje się poprzez integrację plików strony z podziękowaniem.
W przypadku OpenCart 2.0 należy użyć innej metody integracji.
Możesz śledzić zamówienia według produktów, dożywotnie prowizje, a także kupony.
Edytuj akcję „confirm”
Przejdź do katalogu koszyka catalog/controller/checkout i otwórz plik confirm.php (w starszych wersjach również guest_step_3.php) do edycji. Znajdź ten wiersz:
$this->data['totals'] = $total_data;
Istnieją dwa miejsca z tym wierszem, użyj tego drugiego. Umieść ten kod poniżej niego:
$this->session->data['pap4_totals'] = $total_data;
$this->session->data['pap4_products'] = $this->data['products'];
$this->session->data['pap4_email'] = $this->data['email'];
Zapisz pliki i przejdź do następnego kroku.
UWAGA: W przypadku korzystania z QuickCheckout należy zmodyfikować plik quickcheckout.php zamiast confirm.php – kod integracji należy umieścić w funkcji confirm_order() – tam znajduje się odpowiedni wiersz:
$this->data['totals'] = $total_data;
wspomniany na początku tego kroku.
Edytuj akcję „success”
Otwórz plik catalog/controller/checkout/success.php i znajdź ten wiersz:
if (isset($this->session->data['order_id'])) {
Powinien znajdować się około wiersza 10. Umieść ten kod poniżej:
$this->data['pap4_orderid'] = $this->session->data['order_id'];
$this->data['pap4_totals'] = $this->session->data['pap4_totals'];
$this->data['pap4_products'] = $this->session->data['pap4_products'];
$this->data['pap4_email'] = $this->session->data['pap4_email'];
unset($this->session->data['pap4_totals']);
unset($this->session->data['pap4_products']);
unset($this->session->data['pap4_email']);
Tu również pamiętaj o zapisaniu zmian i przejdź do kolejnego kroku integracji.
Cały koszyk jako jedna transakcja – edytuj widok „sukces”
Jeśli chcesz przetworzyć całą płatność jako jedną transakcję w Post Affiliate Pro, wykonaj ten krok. Jeśli chcesz utworzyć jedną transakcję dla każdego produktu, przejdź do kroku 4.
Otwórz plik catalog/view/theme/default/template/common/success.tpl
Dodaj te wiersze przed wierszem mówiącym „echo $footer;”:
<?php
if(isset($pap4_totals) && isset($pap4_orderid) && isset($pap4_email)) {
$subtotal = 0;
foreach ($pap4_totals as $item) {
if ($item['code'] == "sub_total") {$subtotal += $item['value'];}
if ($item['code'] == "coupon") {$subtotal += $item['value'];}
if ($item['code'] == "voucher") {$subtotal += $item['value'];}
}
if ($subtotal < 0) {$subtotal = 0;}
?>
<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 $subtotal; ?>');
sale.setOrderID('<?php echo $pap4_orderid; ?>');
sale.setData1('<?php echo $pap4_email; ?>');
PostAffTracker.register();
</script>
<?php } ?>
Zapisz plik, a twój sklep będzie zintegrowany.
Uwaga: Wartości „coupon” (kupon) i „voucher” są ujemne, dlatego dodajemy je bezpośrednio do wartości sumy częściowej.
Jedna transakcja na produkt – edytuj widok „sukces”
Ten krok nie jest konieczny, jeśli zintegrowano krok 3.
Otwórz plik catalog/view/theme/default/template/common/success.tpl.
Dodaj te wiersze przed wierszem mówiącym „echo $footer;”:
<?php
if(isset($pap4_totals) && isset($pap4_orderid) && isset($pap4_email)) {
?>
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
<?php
$i = 0;
foreach ($pap4_products as $item) {
echo "var sale$i = PostAffTracker.createSale();";
echo "sale".$i.".setTotalCost('".$item['total']."');";
echo "sale".$i.".setProductID('".$item['product_id']."');";
echo "sale".$i.".setOrderID('".$pap4_orderid."(".$i.")');";
echo "sale".$i.".setData1('".$pap4_email."');";
$i++;
}
?>
PostAffTracker.register();
</script>
<?php
}
?>
Spowoduje to zarejestrowanie prowizji za każdy zamówiony produkt.
Nie zapomnij zintegrować koszyka zakupowego ze śledzeniem kliknięć, aby śledzenie sprzedaży działało. Kod śledzenia kliknięć można umieścić w pliku stopki motywu:
catalog/view/theme/YOUR_THEME/template/common/footer.tpl.
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!
Integruj osCommerce z Post Affiliate Pro, aby efektywnie śledzić sprzedaż i rozwijać marketing afiliacyjny. Dowiedz się, jak dodać kod śledzenia do plików osCommerce, zapewnić bezpośrednią integrację z PayPal oraz przekierować IPN do PAP. Sprawdź naszą szczegółową instrukcję i zacznij optymalizować swoje kampanie już dziś!