Gelöst Tracking von speziellen Verkäufen

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
Hallo,

wir möchten für einen unserer Lieferanten tägliche Verkaufsreports erstellen lassen.
Manuell haben wir dafür keine Zeit... das müsste automatisch gehen.
Es sollen dann aber nur die Verkäufe getrackt werden, die diese Artikel des Lieferanten erhalten. Könnte man bei uns anhand der SKUs filtern.
Der Lieferant hat uns ein Pixel Tracking Code gegeben, der auf der Bestellbestätigungsseite eingebunden werden soll. Anhand der EAN wird der Verkauf dann getrackt. Leider sind beim JTL Shop auf der Bestellbestätigungsseite ja keine Artikeldetails angebenen und somit ist das Pixeltracking auch nicht möglich.

Hat jemand eine andere Idee... evtl. über die Wawi?

Danke Jonas
 

Dustin

Sehr aktives Mitglied
14. Mai 2008
2.948
44
Enger
Benutze dafür einfach den Google Tag Manager und einen Data_Layer diesen kannst du mit den entsprechenden werten befüllen!
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
Hallo,
Leider sind beim JTL Shop auf der Bestellbestätigungsseite ja keine Artikeldetails angebenen und somit ist das Pixeltracking auch nicht möglich.
Hat jemand eine andere Idee... evtl. über die Wawi?

Doch, die Bestellbestätigungsseite besitzt alle Daten der Bestellung, sie werden nur nicht sichtbar angezeigt, da es dafür keinen Grund gibt.
Dein Pixel müsste mit den passenden Daten dann in die inc_conversion_tracking.tpl eingebaut werden.

Achte darauf das der pixel dann aber eine https:// Adresse hat sonst wird deine SSL Seite als nicht mehr sicher angezeigt.
 
  • Gefällt mir
Reaktionen: caudexpflanze

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
Hi,

danke @css-umsetzung

Schau mal bitte:

unsere Datei:
/child/checkout/inc_conversion_tracking.tpl

Code:
{extends file="{$parent_template_path}/checkout/inc_conversion_tracking.tpl"}

{$number = 0}
{$curl = ""}

{foreach name=Bestell item=order from=$Bestellung->Positionen}
 {$curl = $curl|cat: "&ean[{$number}]={$order->cBarcode}&sale[{$number}]={$order->nAnzahl|replace:",":"."}"}
 {$number = $number +1}
{/foreach}

<img src="https://www.commerce-connector.com/tracking/tracking.gif?shop="SJ54SdKtjTiEb3ZUPeJjTZ91vP7ivKvk{$curl}" width="1" height="1" border="0"/>

Stimmt das so?
Können wir das im Shop irgendwie testen obs auch funktioniert?

Danke für die Hilfe.

Grüße
Jonas
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
Also deins ist falsch weil wenn du extend verwendest musst du die Inhalte in die Blöcke setzen die vorhanden sind (append/prepend/ oder ohne Angabe den Inhalt ersetzen)
ich habe gerade mal rein geschaut in die inc_conversion_tracking.tpl
und dabei gesehen das in dieser wichtigen Seite nur ein Block vorhanden ist, der aber auch nur angesprochen wenn ein Tracking aktiv ist.

Code:
{if empty($conversion_tracked)}
    {assign var="conversion_tracked" value=1}
    <div id="conversiontracking">
        {block name="checkout-conversion-tracking"}

das ist daher zu unsicher, da es nicht geht wenn du Analytics nicht verwendest. Darum ändern wir das ein wenig.

erstelle diese Datei im Child
checkout/inc_order_completed.tpl

Code:
{extends file="{$parent_template_path}/checkout/inc_order_completed.tpl"}

{block name="checkout-order-confirmation" append}
{assign var="trackNumber" value="0"}
{assign var="trackUrl" value=""}
 {foreach name=Bestell item=order from=$Bestellung->Positionen}
 {capture assign=trackUrl}{$trackUrl}&ean[{$trackNumber}]={$order->cBarcode}&sale[{$trackNumber++}]={$order->nAnzahl|replace:",":"."}{/capture}
{/foreach}
<img src="https://www.commerce-connector.com/tracking/tracking.gif?shop=SJ54SdKtjTiEb3ZUPeJjTZ91vP7ivKvk{$trackUrl}" width="1" height="1" border="0"/>
{/block}

Ich mag dein cat nicht, weil ich nicht weiß ob das so wirklich funktionieren würde ohne es zu testen.
Die Variablen sollten eher Bezeichnungen haben die es nicht eventuell schon geben könnte.

Wenn du dir unterm Bild einfach noch zum testen einfach das hier ausgeben lässt, dann siehst du ja gleich was es für eine url das dann ist und kannst sehen ob da ein Pixel kommt.
Code:
<a target="_blank" href="https://www.commerce-connector.com/tracking/tracking.gif?shop=SJ54SdKtjTiEb3ZUPeJjTZ91vP7ivKvk{$trackUrl}">https://www.commerce-connector.com/tracking/tracking.gif?shop="SJ54SdKtjTiEb3ZUPeJjTZ91vP7ivKvk{$trackUrl}</a>
 

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
Hi,

danke für deine Mühe!!!!

ich habe die Datei erstellt und in das Verzeichnis gelegt. Leider wird mir der Link nicht angezeigt. Hast du eine Idee wieso?

Danke
Jonas
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
Der Link ist aber auch in dem Block und nicht außerhalb?
wenn ja, dann schau mal in deinem Shop ob in der original Datei vom evo der Block vorhanden ist
"checkout-order-confirmation"

Ich schaue ja immer in aktuellen Templates, eventuell bist du auf einem älterem Stand mit deinem Template wo es diesen Block nicht gibt
Ansonsten ist das von außen schwer zu sagen
 

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
Hallo,
in der original Datei ist der Block vorhanden.
Unsere .tpl Datei muss nur in das Verzeichnis checkout im Child Theme kopiert werden, diese sollte dann automatisch genommen werden sobald sie dort hinterlegt ist oder?

Grüße
Jonas
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
genau so sollte es sein und das hier
Code:
<a target="_blank" href="https://www.commerce-connector.com/tracking/tracking.gif?shop=SJ54SdKtjTiEb3ZUPeJjTZ91vP7ivKvk{$trackUrl}">https://www.commerce-connector.com/tracking/tracking.gif?shop=SJ54SdKtjTiEb3ZUPeJjTZ91vP7ivKvk{$trackUrl}</a>
natuerlich vor dem {/block}

Ist aber alles ungetestet, zumindest muss er dann den Link anzeigen auch wenn eventuell nicht alle Daten enthalten sind.
 

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
Hallo,

ja ist vor dem /block. Die Dateien die im layout Ordner liegen gehen zb die header.tpl und footer.tpl.

Ich habe mal einfach {"test"} reingeschrieben in den block aber auch das gibt er nicht aus. Der Cache ist aus und das Layout muss ich auch nicht neu compilieren oder so?

Danke
Jonas
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
Oh, es liegt nicht an dir, es liegt an JTL :D
hmmmmmm {if isset($abschlussseite)} feuert nicht das würde aber auch bedeuten das dann das Tracking nicht richtig funktioniert. Denn das wird auch nur eingebunden wenn die Variable vorhanden ist

{include file='checkout/inc_conversion_tracking.tpl'}

dann mach es dir einfach, mach das vorerst mit der Datei "order_completed.tpl"
und nimm den Block order-completed

order_completed.tpl muss dann auch oben bei dem extendends stehen

Ich muss jetzt weg ich schaue später mal warum die bei Überweisung nicht feuert.
 

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
Hi, also in der Datei geht es. Aber die EAN fehlt und es wird immer ein Item Zuviel mit dran gehängt.
Ist die EAN Variable evtl. falsch?

Bis später...
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
Ich habe solche Strukturen nicht im Kopf und muss selbst immer mit {$Bestellung->Positionen|dump} schauen welche Variablen wirklich vorhanden sind.
teste das mal aus indem du das vor der foreach schleife einfügst, dann siehst du ja welche Positionen es gibt und wie die ean als Variable vorhanden ist.

Es kann nämlich sein dass du den Barcode erst in {$order->Artikel->cBarcode} findest.

Die Position die zuviel ist kann eventuell dann die Versandart sein, das wird über den nPositionsType oder so abgefragt, 1 wäre ein Artikel.
 
  • Gefällt mir
Reaktionen: caudexpflanze

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
So ganz funktioniert es leider doch noch nicht. Eine Variable die in der URL zwecks Tracking eingbunden ist, transportiert er im Shop nicht weiter.
Wie kann man eine variable mim template speichern die dann auf einer anderen seite verwendet wird.

Danke
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
Bitte nicht eigenständig Plugins in den smarty ordner werfen, damit würdest du dich von dem smarty ordner abhängig machen, der könnte sich ja jederzeit ändern.
smarty funktionen schreibst du in deine functions.php im Child Template.

Mein gezeigter Weg über das include ist der bessere Weg.
 

caudexpflanze

Gut bekanntes Mitglied
6. Oktober 2017
297
10
Hallo,
aber wie würde das dann in meinem Beispiel aussehen:

Header:
{include file='checkout/order_completed.tpl' tplscope='commerceconnector' }

und wir dann die tpl file dort nicht angezeigt?

In der order_completed.tpl dann:

{if $tplscope == "commerceconnector"}

Danke Jonas
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
6.701
1.612
Berlin
du nimmst deine eigene variable, z.b:

caudexpflanze_brauchIch="hannes"

nicht tplscope das verwendet ja unter umständen JTL oder ein anderer.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Google Ads Tracking Allgemeine Fragen zu JTL-Shop 2
Neu Conversion Tracking (ads) Allgemeine Fragen zu JTL-Shop 4
Ebay keine Übernahme von Bestand eBay-Anbindung - Fehler und Bugs 20
Neu JTL SHOP update von 5.2.4 auf 5.3.1 - DBupdater startet nicht das Datenbankupdate Installation / Updates von JTL-Shop 6
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 11
Automatischer Import von TrackingID JTL-Wawi 1.8 9
Neu [OFFENE POSITION] Prozessautomatisierung | Werkstudent / Teilzeit | 20h / Woche | Westlich von Köln Links-Rheinisch Dienstleistung, Jobs und Ähnliches 1
Neu Coupon nicht vom Warenwert sondern von den Artikeln abziehen?!? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Updatepolitik und Testen von Software - aktuell 5.2.4 Installation / Updates von JTL-Shop 8
Neu JTL <-> Shopware 6 - Maximale Anzahl von Kundengruppen? Shopware-Connector 4
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 12
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu Erreichbarkeit von Seiten mit 0 Bestand in 5.3.1 JTL-Shop - Fehler und Bugs 2
Neu Artikel im Warenkorb wird von 1 auf null runtergesetzt. Anstatt es zu entfernen wird es automatisch wieder auf 1 gesetzt Allgemeine Fragen zu JTL-Shop 6
Neu So ändern Sie den Status von amazon ASIN über die Importdatei in „Aktiv“. JTL Ameise - Eigene Exporte 0
Neu eBay zusammenfassen von Aufträgen und Buchhaltung User helfen Usern - Fragen zu JTL-Wawi 0
Neu CSV-Export von Produkten aus bestimmter Kategorie Allgemeine Fragen zu JTL-Shop 1
Fehler beim erstellen von Aufträgen JTL-Wawi App 2
Worker hat Zeitlücken von vielen Stunden JTL-Wawi 1.8 1
In Bearbeitung Bestandsanzeige von Stücklistenartikeln Allgemeine Fragen zu JTL-POS 2
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4
Neu Artikel nach Übertragung von JTL auf geplant im Jahr 2030 WooCommerce-Connector 2
Neu Stücklisten mit puffer Bezug von anderen Artikeln User helfen Usern - Fragen zu JTL-Wawi 1
Neu Löschen von Nachrichten im Servicedesk Servicedesk (Beta) 3
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6
Neu Was steckt hinter der Zahl von 53 Bildern auf Ebay bei Variationsartikeln (und einer unsinnigen Fehlermeldung der Wawi)? JTL-Wawi - Fehler und Bugs 2
Bestand von Kinderartikeln wird im Vaterartikel zusammenaddiert JTL-Wawi 1.8 1
Neu beim Umstieg von unicorn auf SCX Bilder aktivieren Otto.de - Anbindung (SCX) 1
Neu Filtereinstellungen: wenn Sonderpreis bei Vater- oder Kindartikeln, Anzeige von Vater- UND Kindartikeln User helfen Usern - Fragen zu JTL-Wawi 5
Neu gelöst: Update von 5.3.0 auf 5.3.1 - Dateien hochgeladen - immernoch alte Version Gelöste Themen in diesem Bereich 6
Neu Fehler beim Bearbeiten von PLZ & Ort im Kundenkonto (Update 5.3.0) JTL-Shop - Fehler und Bugs 6
Neu Wechsel WAWI Hosting von JTL mit RDP auf ecomDATA User helfen Usern - Fragen zu JTL-Wawi 2
Neu Fehler bei Bearbeitung von Designvorlagen eBay-Designvorlagen - Fehler und Bugs 0
Neu Mitgabe von Nährwertangaben WooCommerce-Connector 2
Neu E-Mail-Adresse beim Versand von Lieferantenbestellungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL 1.8.12.0 - Artikelattribut für Shop importieren - Format CSV-Datei / Hilfe bei Import von individuellen Attributen für JTL-Shop (googlekat) JTL-Ameise - Ideen, Lob und Kritik 1
Neu Bilder von Merkmalen werden nicht angezeigt Gelöste Themen in diesem Bereich 5
Neu Shopify Erhöhung der Varianten von 100 auf 2000 - Connector App Problem Shopify-Connector 4
Neu Bestimmte Artikel von JTL-Search ausschließen JTL-Search 0
Artikel Netto Preis von 4 Nachkommastellen auf 2 umstellen JTL-Wawi 1.7 5
Artikelabgleich verlangsamt sich automatisch von Wawi JTL-Wawi 1.8 2
Formatierungsfehler in XML bei Verwendung von dotliquid kaufland.de - Anbindung (SCX) 2
Neu Produktfeld "Produktkategorie" von JTL nach Shopify? Shopify-Connector 0
Alternativpositionen und gültig von bis JTL-Wawi 1.8 0
Neu Fehler beim erstellen von Aufträgen. Digitale Unterschrift im Auftrag. JTL-Wawi - Fehler und Bugs 0
Export von Bestellungen als Excel JTL-Wawi 1.6 1
Neu Sortierung von Artikel nach Preis absteigend Allgemeine Fragen zu JTL-Shop 4
Ameisen Import von Aufträgen: Zahlungsziel in Tagen immer 0 JTL-Wawi 1.8 1

Ähnliche Themen