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.998
53
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
8.449
2.573
Berlin
Firma
css-umsetzung
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
8.449
2.573
Berlin
Firma
css-umsetzung
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
8.449
2.573
Berlin
Firma
css-umsetzung
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
8.449
2.573
Berlin
Firma
css-umsetzung
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
8.449
2.573
Berlin
Firma
css-umsetzung
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
8.449
2.573
Berlin
Firma
css-umsetzung
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
8.449
2.573
Berlin
Firma
css-umsetzung
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
8.449
2.573
Berlin
Firma
css-umsetzung
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 Neue Tracking-URL für DPD JTL-ShippingLabels - Fehler und Bugs 4
Neu Betatester gesucht - Plugin: Geizhals Basket Tracking inkl. EMID Übermittlung Plugins für JTL-Shop 0
Neu Neues Plugin: Sauberes Meta-Tracking für JTL-Shop 5 (Pixel + CAPI + Consent) Plugins für JTL-Shop 0
Neu ❓JTL Wawi Update von 1.8 auf ??? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 1
Neu Probleme beim Erstellen von Artikeln aus Angeboten von eBay User helfen Usern - Fragen zu JTL-Wawi 1
Update von 1.10.10.3 auf aktuellere Versionen JTL-Wawi 1.10 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu Versandart von Shopify zu JTL Wawi & Sendungsnummern von Wawi zu Shopify!? Shopify-Connector 0
Neu Update von 1.8.12.4 auf 1.11 User helfen Usern - Fragen zu JTL-Wawi 0
Worker bleibt beim empfangen/senden von Daten hängen JTL-Wawi 2.0 8
Absturz bei Hinzufügen von Artikelbildern JTL-Wawi 2.0 3
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Lieferadresse in PayPal-Transaktion weicht von der in der Wawi ab Plugins für JTL-Shop 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu Fehler beim Update der Datenbank von 1.11.7 auf 2.0.1 JTL-Wawi - Fehler und Bugs 7
Direktupdate von JTL Wawi 1.10.11.0 auf 2.0 möglich? JTL-Wawi 2.0 6
Neu [Tool] FloTax — eBay + Billbee → DATEV/Lexoffice | §25a | OSS | Reverse Charge | von JTL-Partner Dienstleistung, Jobs und Ähnliches 0
Neu Anbindung von JTL zu Metro (Rechnungen werden nicht zu Metro übertragen) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Neu WebP Bilder von JTL zu Shopware Shopware-Connector 2
Beantwortet Update von 1.11.5 auf 2.0 bleibt hängen JTL-Wawi 2.0 2
Neu Umsatzsteuernummer von Kunden wird nicht in Wawi übertragen Shopify-Connector 4
Neu Fehlermeldung nach der Umstellung von DHL Versenden 4.0 JTL-Track&Trace - Fehler und Bugs 7
Neu Die verwendete Version von JTL-Wawi wird nicht mehr unterstützt. Bitte nutzen Sie die Version 2.0.0.0 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Fehler beim Abgleich, aber nur 1 einer von 3 Shopify Shops Shopify-Connector 2
Neu Zahlung von Kunden aus dem EU Ausland, Mwst falsch Plugins für JTL-Shop 1
Neu Installation von Plugin PayPal Check-Out fehlgeschlagen, keine Verbindung zum Webshop Plugins für JTL-Shop 6
Neu Bilder von Plattform A auch für Plattform B aktivieren Arbeitsabläufe in JTL-Wawi 1
Neu Frage zur Übertragung von JTL -> Shopify Shopify-Connector 1
Neu CSS GeoIP MwSt.-Finder 2.7.1 verhindert das Anlegen von Shop-Kundenkonten aus der Wawi Plugins für JTL-Shop 1
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Neu Onlineshop von Wawi entfernen Onlineshop-Anbindung 2
Neu Shop 5.6.1: Probleme beim Entfernen von Artikeln aus dem Warenkorb JTL-Shop - Fehler und Bugs 5
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
Artikelbezeichnung auf der Rechnung anpassen von "Artikelname" in "Kurzbeschreibung" JTL-Wawi 1.10 4
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu Zyklische Fehler beim Listen von T-Shirts Amazon-Lister - Fehler und Bugs 3
Neu Verbindungsabbruch von Wawi zu POS Einrichtung / Updates von JTL-POS 0
Neu In welcher Datenbank-Tabelle sind Wertelisten und deren IDS von Eigenen Felder gespeichert? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Import von Rechnungen oder Lieferungen aus anderem System Starten mit JTL: Projektabwicklung & Migration 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 6
JTL-Ameise: Export von Verkäufen auf Komponenten-Ebene JTL-Wawi 1.10 6
Neu Erfahrungsbericht von JTL zu Myfactory Smalltalk 0
Neu von JTL-Wawi-Version 1.10.16.0 ist kein Update...möglich Installation von JTL-Wawi 2
Neu Produktverkauf von max. 24 Stück am Tag - wie umsetzen ? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26
Datenbank von Inaktiven Artikeln bereinigen JTL-Wawi 1.11 5
Neu WAWI 1.11.2 Änderung von E-Mailadresse in Rechnung hat keine Auswirkung JTL-Wawi - Fehler und Bugs 3

Ähnliche Themen