Integration logo
OpenCart 3

OpenCart 3

E-commerce OpenCart AffiliateMarketing Integration

Integracja OpenCart 3

Darmowy system koszyka zakupowego. OpenCart to otwartoźródłowe rozwiązanie e-commerce oparte na PHP.

Jest to metoda integracji dla koszyka zakupowego OpenCart w wersji 3. Integracja polega na modyfikacji plików strony z podziękowaniem za zamówienie.

Możesz śledzić zamówienia według produktów, prowizje dożywotnie oraz kupony.

Edytuj akcję potwierdzenia

Przejdź do katalogu koszyka catalog/controller/checkout i otwórz plik confirm.php do edycji. Znajdź linię:

$data['totals'] = array();

Wklej poniższy kod tuż pod tą linią:

$this->session.data['totals'] = $order_data['totals'];
$this->session.data['pap4_products'] = $data['products'];

Zapisz te pliki i przejdź do kolejnego kroku.

Edytuj akcję sukcesu

Otwórz plik catalog/controller/checkout/success.php i znajdź pierwsze wystąpienie tej linii:

if (isset($this->session.data['order_id'])) {

Wstaw poniższy kod bezpośrednio pod tą linią, a nad linią 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']);

Ponownie nie zapomnij zapisać zmian i przejdź do kolejnego kroku integracji.

Cały koszyk jako jedna transakcja – edytuj widok sukcesu

Jeśli chcesz przetwarzać całą płatność jako jedną transakcję w PAP, 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 poniższe linie przed ostatnią linią, która brzmi {{ footer }}:

{# [Post Affiliate Pro](/ "Post Affiliate Pro offers a comprehensive affiliate software platform to manage multiple affiliate programs with ease. Enjoy no setup fees, 24/7 customer support, and a free 1-month trial. Ideal for small and large businesses, it features precise tracking, automated workflows, and customizable tools to boost your affiliate marketing success. Try it now and streamline your affiliate operations effortlessly!") 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](/ "Post Affiliate Pro offers a comprehensive affiliate software platform to manage multiple affiliate programs with ease. Enjoy no setup fees, 24/7 customer support, and a free 1-month trial. Ideal for small and large businesses, it features precise tracking, automated workflows, and customizable tools to boost your affiliate marketing success. Try it now and streamline your affiliate operations effortlessly!") Pro integration #}

Zapisz plik. Twój sklep został właśnie zintegrowany.

Uwaga: wartości ‘Coupon’ oraz ‘Voucher’ są ujemne, dlatego dodajemy je bezpośrednio do wartości subtotal.

Jedna transakcja na produkt – edytuj widok sukcesu

Ten krok nie jest konieczny, jeśli zastosowałeś już krok 3.

Otwórz plik / catalog/view/theme/default/template/common/success.twig.

Dodaj poniższe linie przed ostatnią linią, która brzmi {{ 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 #}

To zarejestruje prowizję za każdy zamówiony produkt.

Nie zapomnij zintegrować swojego koszyka z kodem śledzenia kliknięć , aby śledzenie sprzedaży działało. Kod śledzenia kliknięć możesz umieścić w pliku stopki motywu:

/ catalog/view/theme/YOUR_THEME/template/common/footer.twig.

UWAGA: Jeśli nie widzisz kodu śledzenia kliknięć nawet po odświeżeniu pamięci podręcznej, oznacza to, że pliki motywu nie znajdują się w /catalog/view/theme/, lecz w /storage/modifications/catalog/view/theme. W takim przypadku znajdź plik tam i zintegruj go. To samo dotyczy pliku success.twig.

Najczęściej zadawane pytania

Na czym polega integracja OpenCart 3 z Post Affiliate Pro?

To metoda krok po kroku łączenia platformy e-commerce OpenCart 3 z Post Affiliate Pro w celu śledzenia zamówień, prowizji i użycia kuponów.

Jakie funkcje oferuje integracja?

Integracja pozwala na śledzenie zamówień według produktów, prowizji dożywotnich oraz wykorzystania kuponów, obsługując zarówno śledzenie transakcji dla całego koszyka, jak i pojedynczych produktów.

Czy integracja OpenCart 3 z Post Affiliate Pro jest bezpłatna?

Tak, OpenCart to darmowy, otwartoźródłowy koszyk zakupowy, a Post Affiliate Pro oferuje nowym użytkownikom 30-dniowy okres próbny.

Jakie pliki należy edytować do integracji?

Należy zmodyfikować pliki confirm.php, success.php oraz success.twig w instalacji OpenCart 3 zgodnie z podanymi instrukcjami.

Czy mogę śledzić jedną transakcję na produkt lub dla całego koszyka?

Tak, przewodnik integracji przewiduje opcje zarówno jednej transakcji dla całego koszyka, jak i jednej transakcji na każdy produkt.

Lucia to utalentowana redaktorka treści, która dba o płynną publikację materiałów na różnych platformach.

Lucia Halašková
Lucia Halašková
Redaktorka treści

Rozpocznij bezpłatny okres próbny z Post Affiliate Pro

Doświadcz płynnego śledzenia i zarządzania afiliacją. Zintegruj swój sklep OpenCart 3 i zwiększ skuteczność marketingu afiliacyjnego już dziś.

Dowiedz się więcej

OpenCart 2
OpenCart 2

OpenCart 2

Dowiedz się, jak bezproblemowo zintegrować OpenCart 2, otwarte rozwiązanie e-commerce oparte na PHP, z Post Affiliate Pro. Śledź zamówienia, prowizje wieczyste ...

2 min czytania
OpenCart E-commerce +3
OpenCart
OpenCart

OpenCart

Chcesz jeszcze bardziej ulepszyć swoje oprogramowanie partnerskie? Sprawdź integrację OpenCart z Post Affiliate Pro.

5 min czytania
OpenCart E-commerce +3
LightSpeed
LightSpeed

LightSpeed

Chcesz jeszcze bardziej usprawnić swoje oprogramowanie partnerskie? Sprawdź integrację LightSpeed z Post Affiliate Pro.

1 min czytania
LightSpeed E-commerce +3

Będziesz w dobrych rękach!

Dołącz do naszej społeczności zadowolonych klientów i zapewnij doskonałą obsługę klienta dzięki PostAffiliatePro.

Capterra
G2 Crowd
GetApp
Post Affiliate Pro Dashboard - Campaign Manager Interface