OpenCart 3 integration
Darmowy system koszyka zakupowego. OpenCart to oparte na otwartym kodzie źródłowym PHP rozwiązanie dla handlu elektronicznego.
To metoda integracji dla koszyka OpenCart w wersji 3. Integracja odbywa się poprzez integrację plików strony z podziękowaniem.
Możesz śledzić zamówienia według produktów, dożywotnie prowizje, a także kupony.
Edytuj akcję „confirm”
Przejdź do katalogu koszyka zakupowego catalog/controller/checkout i otwórz plik confirm.php do edycji. Znajdź ten wiersz:
$data['totals'] = array();
Umieść następujący kod pod tym wierszem:
$this->session->data['totals'] = $order_data['totals'];
$this->session->data['pap4_products'] = $data['products'];
Zapisz zmiany i przejdź do kolejnego kroku.
Edytuj akcję „success”
Otwórz plik catalog/controller/checkout/success.php i znajdź ten wiersz (występujący po raz pierwszy):
if (isset($this->session->data['order_id'])) {
Umieść następujący kod bezpośrednio pod tym wierszem i nad wierszem z $this->cart->clear();:
$data['pap4_orderid'] = $this->session->data['order_id'];
$data['pap4_totals'] = $this->session->data['totals'];
$data['pap4_products'] = $this->session->data['pap4_products'];
if ($this->customer->isLogged()) {
$data['pap4_email'] = $this->customer->getEmail();
}
else {
$data['pap4_email'] = $this->session->data['guest']['email'];
}
unset($this->session->data['pap4_products']);
Tu również nie zapomnij zapisać 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.twig.
Dodaj te wiersze przed ostatnim wierszem mówiącym {{ footer }}:
{# Post Affiliate Pro integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
{% set subtotal = 0 %}
{% for item in pap4_totals %}
{% if item.code == 'sub_total' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'coupon' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% if item.code == 'voucher' %} {% set subtotal = subtotal + item.value %} {% endif %}
{% endfor %}
{% if subtotal < 0 %} {% set subtotal = 0 %} {% endif %}
<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('{{subtotal}}');
sale.setOrderID('{{pap4_orderid}}');
sale.setData1('{{pap4_email}}');
PostAffTracker.register();
</script>
{% endif %}
{# /Post Affiliate Pro integration #}
Zapisz plik. Twój sklep właśnie został 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 już wykonano krok 3.
Otwórz plik catalog/view/theme/default/template/common/success.twig.
Dodaj te wiersze przed ostatnim wierszem mówiącym {{ footer }}:
{# Post Affiliate Pro integration #}
{% if pap4_totals is defined and pap4_orderid is defined and pap4_email is defined %}
<script id="pap_x2s6df8d" src="https://URL_TO_PostAffiliatePro/scripts/trackjs.js" type="text/javascript"></script>
<script type="text/javascript">
PostAffTracker.setAccountId('Account_ID');
{% for item in pap4_products %}
var sale{{ loop.index }} = PostAffTracker.createSale();
sale{{ loop.index }}.setTotalCost('{{ item.total }}');
sale{{ loop.index }}.setProductID('{{ item.product_id }}');
sale{{ loop.index }}.setOrderID('{{ pap4_orderid }}({{ loop.index }})');
sale{{ loop.index }}.setData1('{{ pap4_email }}');
{% if loop.last != false %}
sale{{ loop.index }}.doNotDeleteCookies();
{% endif %}
{% endfor %}
PostAffTracker.register();
</script>
{% endif %}
{# /Post Affiliate Pro integration #}
Spowoduje to zarejestrowanie prowizji za każdy zamówiony produkt.
Nie zapomnij zintegrować koszyka zakupowego z kodem śledzenia 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.twig.
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ś!