Neu Trackingpixel Kelkoo einrichten.

c.suckrow

Aktives Mitglied
17. Juli 2018
21
1
Guten Tag,
ich könnte eure Hilfe benötigen.

Für Kelkoo muss ich eine Trackingpixel einfügen und dieser bringt mich zur Verzweiflung.

Das ist der Kelkoo Trackingpixel Original Code:
HTML:
<script type="text/javascript">
    var _kkstrack = {
      merchantInfo : [{ country:"COUNTRY_CODE", merchantId:"COMID_VALUE" }],
      orderValue: 'ORDER_VALUE',
      orderId: 'ORDER_ID',
      basket:  [{ productname: 'PRODUCT1_NAME',
                 productid: 'PRODUCT1_ID',
                 quantity: 'PRODUCT1_QUANTITY',
                 price: 'PRODUCT1_PRICE'
                },
                { productname: 'PRODUCT2_NAME',
                 productid: 'PRODUCT2_ID',
                 quantity: 'PRODUCT2_QUANTITY',
                 price: 'PRODUCT2_PRICE'
                }
               ]
    };
    (function() {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = 'https://s.kk-resources.com/ks.js';
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    })();
 </script>

Es müssen ja die werte "PRODUCT1_XXX" "PRODUCT1_XXX" angepasst werden.

Ich bin jetzt wie folgt vorgegangen, bin mir aber nicht sicher ob das so Richtig ist.

HTML:
<script type="text/javascript">
    var _kkstrack = {
      merchantInfo : [{ country:"de", merchantId:"xxxxxxxx" }],
      orderValue: '$Bestellung->fWarensummeNetto',
      orderId: '$Bestellung->cBestellNr',
      basket:  [{ productname: '$order->cName',
                 productid: '$order->cArtNr',
                 quantity: '$order->nAnzahl|replace:",":"."',
                 price: '$order->fPreis'
                },
                { productname: '$order->cName',
                 productid: '$order->cArtNr',
                 quantity: '$order->nAnzahl|replace:",":"."',
                 price: '$order->fPreis'
                }
               ]
    };
    (function() {
      var s = document.createElement('script');
      s.type = 'text/javascript';
      s.async = true;
      s.src = 'https://s.kk-resources.com/ks.js';
      var x = document.getElementsByTagName('script')[0];
      x.parentNode.insertBefore(s, x);
    })();
</script>

Vielleicht findet sich einer, der mir dabei helfen kann.
Das habe ich auch schon gefunden NETZdinge.de - Affiliate Tracking, kommt für uns leider nicht Infrage da Plugins von NETZdinge bei uns nicht flüssig laufen.

Code:
netzdingeDE_affiliate_tracking: Kein cUrl und kein allow_url_fopen! - Eine beiden Serverfunktionen bitte bei Ihrem Server-Provider freischalten lassen! (Connection timed out after 5000 milliseconds und allow_url_fopen geht nicht: https://www.NETZdinge.de/LicServ/getLicence.php?d=www.furstar.de&p=netzdingeDE_affiliate_tracking&k=demo&v=120)

Vielleicht hat auch hier jemand eine Lösung, an cUrl und allow_url_fopen liegt es nicht, denn beide Werte sind bei unseren Webhoster aktiviert. Der Support wurde auch Kontaktiert aber kann keine Fehler finden und NETZdinge wurde ebenfalls kontaktiert findet aber auch keine Fehler. (Overselling Plugin)

Mit freundlichen Grüßen
Chris
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
7.221
1.958
Berlin
Das was du da machst nutzt dir so nichts, du musst in dem Bereich basket eine Schleife bauen um alle Produkte die vorhanden sind anzugeben, dabei musst du aber darauf achten das du den Versand nicht einbeziehst.
Das ganze wäre dann in der inc_conversion_tracking.tpl am besten aufgehoben.