Implementace AffilBoxu do OpenCart
14. 4. 2012
Kateřina Střelcová Kateřina Střelcová
Autor článku

Implementace AffilBoxu do OpenCart

Dnes tu pro vás máme návod, jak implementovat AffilBox do oblíbeného opensource eshopového systému OpenCart.

Před nasazením kódů si vytvořte subdoménu pro váš provizní program.
Díky tomu budete mít trackovací i konverzní kód ve tvaru vaší domény a budete tak mít vyšší úspěšnost dosledování objednávek.

Implementace trackovacího kódu

Trackovací kód sleduje příchozí návštěvníky a ukládá cookie pro jejich pozdější identifikaci a přiřazení k partnerovi, který je přivedl.

Trackovací kód vypadá nějak takto:

[sourcecode language=“javascript“]
<script src=“http://demo.affilbox.cz/js/module/tracking.js“></script>
<script>// <![CDATA[
var affilate = ‚http://demo.affilbox.cz/‘;
var advertiser = 1;
var kampan = 1;
tracking();
// ]]></script>
[/sourcecode]

Konkrétní kód pro vaši kampaň naleznete po zobrazení reklamní kampaně. V levém menu vaší licence AffilBoxu klikněte na Reklamní kampaně.

Rozklikněte vaši kampaň a v horní nabídce vyberte položku Kódy:

Tento kód umístěte do /catalog/view/theme/default/template/common/header.tpl, nebo footer.tpl. (Pokud využíváte jinou, než základní šablonu, tak složku default nahraďte dle názvu vaší šablony)

Implementace konverzního kódu

Konverzní kód se stará o zaznamenání konverze a její hodnoty. Najdete jej ve vaší licenci AffilBoxu na stejném místě jako trackovací kód.

Pro správnou implementaci musíme učinit několik kroků.

1) v catalog\controller\checkout\confirm.php okolo řádku 419 je řádek:

[sourcecode language=“php“]
<strong>$this->data[‚totals‘] = $total_data;</strong>
[/sourcecode]

pod něj přidejte:

[sourcecode language=“php“]
$this->session->data[‚ab_total‘] = $total_data;
[/sourcecode]

2) v catalog\controller\checkout\success.php okolo řádku 10 je:

[sourcecode language=“php“]
if (isset($this->session->data[‚order_id‘])) {
[/sourcecode]

Tak pod tento řádek vložte

[sourcecode language=“php“]
$this->data[‚ab_orderid‘] = $this->session->data[‚order_id‘];
$this->data[‚ab_total‘] = $this->session->data[‚ab_total‘];
[/sourcecode]

3) nakonec je potřeba do šablony s potvrzením catalog\view\theme\default\template\common\success.tpl potřeba přidat (a nahraďte URL adresu adresou vaší instance):

[sourcecode language=“php“]
<!–?php <br ?–>if(isset($ab_total) && isset($ab_orderid)) {
?>
<iframe src=“http://c656.affilbox.cz/konverze/aid/3/kid/1/cena/<?php echo $ab_total[0][‚value‘]; ?>/transakce/<?php echo $ab_orderid; ?>/“ width=“1″ height=“1″ frameborder=“0″ scrolling=“no“></iframe>
<!–?php } ?–>
[/sourcecode]

A je to!

Pokud byste s čímkoliv potřebovali poradit, tak se na nás kdykoliv můžete obrátit a my vám rádi poradíme a pomůžeme.

Vybudujte si také svou obchodní síť partnerů.
Díky AffilBoxu si buduje svou obchodní síť již 3609 obchodníků. Přidejte se.
Kontaktujte nás
Chcete nás kontaktovat ohledně dotazů na AffilBox či případnou jinou spolupráci?
Sledujte nás
Poraďte se s námi

Ozvěte se nám a my s vámi rádi probereme vše kolem affiliate, influencer či ambasador marketingu.

Hodnocení