Zum Inhalt springen

colly startet bald. Wir legen gerade letzte Hand an – schau dich gern schon um. Registrierung und Anmeldung für Creator und Marken öffnen in Kürze.

Shopware-Plugin

Plugin für Shopware 6.6 und 6.7: Installation per ZIP, Cookie-Hinweis, Worker für Wiederholungen. In Shopware Cloud nutzt du den universellen Webhook.

Das Plugin colly Tracking speichert die Click-ID aus der Landing-Adresse, hängt sie an die Bestellung und meldet bezahlte Bestellungen und Erstattungen signiert an colly. Es läuft auf Shopware 6.6 und 6.7 und braucht PHP 8.2 oder neuer.

Diese Seite ist für Advertiser. Download und Kurzanleitung findest du unter Integration, Reiter Shops, Abschnitt Shopware.

Abschnitt Shopware mit Download und Anleitung
  1. Markierung 1: Plugin herunterladen lädt die Datei colly-shopware.zip. In colly ändert sich dadurch nichts.

Installation Schritt für Schritt

  1. Schritt 1: Plugin per ZIP installieren

    Klicke in colly auf Plugin herunterladen. Öffne in Shopware Erweiterungen → Meine Erweiterungen → Erweiterung hochladen, wähle die ZIP-Datei, installiere und aktiviere das Plugin.

  2. Schritt 2: API-Schlüssel in colly erstellen

    Wechsle zum Reiter Postback & API und klicke unter API-Schlüssel auf Schlüssel erstellen. Kopiere Key-ID und Secret sofort: Sie werden nur einmal angezeigt. Siehe API-Schlüssel.

  3. Schritt 3: Zugangsdaten in Shopware eintragen

    Öffne Einstellungen → Erweiterungen → colly Tracking und trage API-Adresse, Key-ID und Secret ein. Fehlt einer dieser Werte, sendet das Plugin nichts.

  4. Schritt 4: Ziel-URL deines Angebots anpassen

    Setze beim Angebot die Ziel-URL auf deinen Shop mit ?click_id={click_id}.

  5. Schritt 5: Gutscheine angleichen (optional)

    Lege in Shopware dieselben Aktionscodes an wie bei den Gutscheincodes deiner Angebote.

  6. Schritt 6: Mit einer Bestellung testen

    Besuche den Shop über einen echten Trackinglink, stimme im Cookie-Hinweis dem Eintrag colly Tracking zu und bestelle. Setze dann die Zahlung der Bestellung auf Bezahlt. Öffne in colly den Reiter Protokoll: Die event_id des Eintrags beginnt mit sw-.

Alle Einstellungen des Plugins

Alle Werte lassen sich je Verkaufskanal unterschiedlich setzen.

FeldStandardWas es bewirkt
API-Adressehttps://joincolly.comWohin das Plugin meldet.
Key-ID (pk_…)leerAus colly: Integration, Reiter Postback & API.
Secret (sk_…)leerGeheimer Teil deines Schlüssels.
Parameter der Click-IDclick_idName des Adressparameters mit der Click-ID.
Cookie-Laufzeit (Tage)301 bis 90 Tage.
Einwilligung beachtenanSpeichert die Click-ID erst nach Zustimmung. Siehe Cookie-Hinweis.
Ziel-Schlüssel (optional)leerLeer nimmt das Standardziel des Angebots.
UmsatzbasisZwischensummeZwischensumme nach Rabatten oder Gesamtbetrag.
Gutscheincodes sendenanSendet eingelöste Aktionscodes mit.
Testmodusauscolly prüft und protokolliert Bestellungen nur und bucht nichts.

Das Plugin fügt dem Cookie-Hinweis von Shopware den Eintrag colly Tracking hinzu. Mit Einwilligung beachten (Standard) passiert Folgendes:

  • Vor der Zustimmung speichert das Plugin nichts.
  • Stimmt der Besucher zu, setzt Shopware das Cookie colly-tracking=1. Das Plugin speichert die Click-ID dann im Cookie colly_click_id (First-Party, HttpOnly, SameSite=Lax).
  • Stimmt der Besucher erst auf der Landing-Seite zu, ist die Adresse beim nächsten Aufruf schon eine andere. Das Plugin übernimmt die Click-ID dann aus der Adresse der vorherigen Seite desselben Shops. Der Klick bleibt so erhalten, ohne dass vorher etwas gespeichert wird.
  • Ohne Zustimmung gibt es keine Click-ID an der Bestellung. Sie lässt sich dann nur über einen Aktionscode zuordnen.

Was das Plugin wann tut

WannWas passiert
Bestellung wird abgeschlossenDie Click-ID aus dem Cookie wird im Zusatzfeld colly_click_id der Bestellung gespeichert.
Zahlung wechselt auf BezahltDas Plugin meldet die Conversion mit den eingelösten Aktionscodes. Ohne Click-ID und ohne Code sendet es nichts.
Zahlung wechselt auf Erstattet oder Bestellung auf StorniertWar die Conversion gemeldet, sendet das Plugin eine Statusmeldung: Ausstehend wird Abgelehnt, Freigegeben wird Storniert. Teilerstattungen lösen nichts aus.

Die transaction_id besteht aus der Bestellnummer und den ersten 8 Zeichen der Bestell-ID. So bleiben mehrere Shops eines Advertisers auseinander, auch wenn die Nummern gleich sind.

Worker und Wiederholungen

Das Plugin versucht jede Meldung zuerst direkt, mit einer Wartezeit von höchstens 5 Sekunden. Bei einem Netzwerkfehler, 429 oder Serverfehler (5xx) legt es eine Nachricht in die Warteschlange von Shopware. Shopware wiederholt die Meldung dann nach seiner eigenen Strategie. Eine Störung bei colly hält den Bezahlvorgang im Shop nicht auf.

Das Ergebnis an der Bestellung

Das Plugin schreibt das Ergebnis in die Zusatzfelder der Bestellung. Fachliche Ablehnungen stehen außerdem im Log von Shopware und werden nicht wiederholt.

ZusatzfeldInhalt
colly_click_idDie gespeicherte Click-ID.
colly_transaction_idDie gemeldete Transaktion. Sie wird für spätere Stornos gebraucht.
colly_conversion_idDie ID der Conversion bei colly.
colly_last_errorDer letzte Fehlercode, zum Beispiel click_not_found. Die Bedeutung steht im Protokoll.

Häufige Probleme

Was du siehstUrsacheLösung
Kein Eintrag im ProtokollDie Zahlung steht nicht auf Bezahlt, oder die Bestellung hat keine Click-ID und keinen Code, oder Zugangsdaten fehlen.Zusatzfeld colly_click_id an der Bestellung prüfen und Zustimmung im Cookie-Hinweis geben.
colly_last_error enthält invalid_signature oder unknown_keySecret oder Key-ID sind falsch, oder der Schlüssel ist widerrufen.Daten neu eintragen, notfalls neuen Schlüssel erstellen.
Meldungen kommen stark verspätetDer Worker läuft nicht oder selten.Worker von Shopware prüfen.
Bestellungen eines Verkaufskanals fehlenFür diesen Kanal fehlen Einstellungen.Einstellungen je Verkaufskanal prüfen.