Individuelle WordPress-Plugins

Individuelle WordPress-Plugins.Für den Ablauf, den nur Sie haben.

Für den Standardfall gibt es ein fertiges Plugin, und dann soll man es auch nehmen. Interessant wird es dort, wo Ihr Ablauf eine Regel hat, die kein Verzeichnis kennt: eine Anmeldung, die nur unter einer Bedingung ins CRM soll, eine Bestellung, die in einem bestimmten Format ans Lager muss, eine Auswertung, die es so nur bei Ihnen gibt.

Digitalagentur aus Frauenfeld · seit 2017 · eigene Erweiterungen im Kundenbetrieb

Die Anforderung, in einem Satz

Wenn im Kontaktformular Projektanfrage oder Offerte gewählt sind, soll im CRM ein Kontakt entstehenauch wenn das CRM gerade nicht antwortet.

  1. GelesenFeld «Anliegen»
  2. Geprüfteines von beiden gewählt
  3. GeschriebenDatensatz «Kontakt»
  4. Wiederholtnach 1, 5 und 15 Minuten

Vier Glieder, ein Satz. Mehr ist ein Plugin oft nicht.

swipe entwickelt individuelle WordPress-Plugins für Schweizer Unternehmen — vom Formular, das seine Einträge ins CRM schreibt, bis zur Shop-Erweiterung, die Bestellungen an das Bestellsystem übergibt.

Die Regel, die Ihr Ablauf hat und kein fertiges Plugin kennt

Eine solche Regel steht in keinem Handbuch. Sie entsteht im Betrieb — das Verkaufsteam arbeitet mit einer Projektanfrage und mit einer Newsletter-Anmeldung nicht. Wer sie kennt, sitzt bei Ihnen.

ihre-website.ch/kontakt

Name

M. Berger

E-Mail

m.berger@muster.ch

Anliegen wählen und abschicken. Denselben Eintrag bekommen beide Empfänger.

Ein fertiges Plugin

prüft nichts, überträgt jeden Eintrag

Im CRM

4

  • Projektanfrage
  • Nur Newsletter
  • Allgemeine Frage
  • Offerte gewünscht

Bleibt im Postfach

0

  • keiner

Ihre Regel

Anliegen ist Projektanfrage oder Offerte

Im CRM

2

  • Projektanfrage
  • Offerte gewünscht

Bleibt im Postfach

2

  • Nur Newsletter
  • Allgemeine Frage

Muster-Kategorien, kein Formular eines Kunden. Das Anliegen lässt sich umstellen, die Regel darüber nicht.

Es bleibt selten bei einer Erweiterung

In einem gewachsenen Onlineshop stehen schnell mehrere eigene Erweiterungen nebeneinander, und keine davon liesse sich fertig kaufen: Jede bildet genau einen Ablauf dieses Betriebs ab. Ein Shop muss es dafür nicht sein — der häufigste Fall ist ein Formular, dessen Einträge im CRM landen sollen, ohne dass am Formular selbst etwas geändert wird.

Installierte Erweiterungen · Beispiel

11aktiv ·6davon von uns

  • WooCommerceShop
  • swipe - BestellübergabeBestellungen und Bestand an die Warenwirtschaft
  • WPML Multilingual CMSSprachen
  • swipe - Kundendaten-BrückeKunden- und Bestelldaten ins CRM
  • Advanced Custom Fields PROEigene Felder
  • swipe - PreisimportPreise aus einer Tabelle, mit Vorschau und Änderungsprotokoll
  • WooCommerce Multilingual & MulticurrencySprachen und Währungen im Shop
  • swipe - VersandaufträgeLieferungen an den Logistikpartner
  • Yoast SEOAuffindbarkeit
  • swipe - Marktplatz-AnbindungBestellungen aus einem zusätzlichen Verkaufskanal
  • swipe - VerkaufsberichtAuswertung als Datei, terminiert versendet

Ein Beispiel, keine Installation eines Kunden. Die Zeilen benennen Aufgaben statt Systeme: Was ein Betrieb einsetzt und wie seine Anbindungen heissen, gehört ihm.

Wer als Nächstes draufschaut, muss nicht erst suchen

Wer die Liste einer Installation öffnet, sieht ohne eine Zeile Code, was hier mit was redet. Der Gewinn liegt bei Ihnen: Sie können jederzeit jemand anderen draufsetzen, und der fängt nicht bei null an. Wir bauen so, dass unsere Arbeit auch ohne uns lesbar bleibt.

swipe-connectHerkunft
formularQuelle
crmZiel
Der Name verspricht
Was in einem Formular steht, geht ins CRM.
Das Plugin tut
Einträge aus mehreren Formularen landen als Kontakt im CRM — einzelne nur dann, wenn eine hinterlegte Regel es zulässt.
swipeHerkunft
woocommerceQuelle
warenwirtschaftZiel
Der Name verspricht
Was im Shop bestellt wird, geht in die Warenwirtschaft.
Das Plugin tut
Bestellungen, Kundendaten und Bestand laufen zwischen Shop und Warenwirtschaft, in beide Richtungen.
swipeHerkunft
woocommerceQuelle
teilnehmerlisteZiel
Der Name verspricht
Aus den Anmeldungen im Shop wird die Teilnehmerliste.
Das Plugin tut
Eine Zeile pro Anmeldung, nach Startort gruppiert und fortlaufend nummeriert — druckfertig für den Veranstaltungstag.

Wenn das Zielsystem einmal nicht antwortet

Die Bestätigung, die Ihr Besucher sieht, hängt nicht davon ab, ob das CRM gerade erreichbar ist. Kommt keine Antwort, wandert der Eintrag in eine Warteschlange, und jeder Versuch wird mitgeschrieben. Bevor eine Anbindung scharf geschaltet wird, läuft sie als Probelauf, der liest und meldet, aber nichts schreibt — das Feld-für-Feld-Ergebnis steht da, bevor der erste echte Datensatz entsteht.

Was der Besucher erlebt

0 bis 2 Sekunden

  1. 0,0 sAbsenden geklickt
  2. 0,4 sBestätigung steht auf dem Schirm
  3. 2,0 sDer Besucher ist weiter

Was dahinter läuft

0 bis 21 Minuten

  1. 0:00Erster Versuch — keine Antwort
  2. 1:00Zweiter Versuch — keine Antwort
  3. 6:00Dritter Versuch — keine Antwort
  4. 21:00Vierter Versuch — Datensatz angelegt

Die zwei Sekunden von oben sind unten der Strich ganz links — 0,16 Prozent der Strecke. Oben passiert nichts Auffälliges. Das ist der Punkt.

Beim nächsten Redesign bleibt die Funktion stehen

Was als Funktion gedacht ist, gehört nicht ins Design. Deshalb liegt jede Funktion in einer eigenen Erweiterung mit eigener Versionsgeschichte. Zugangsschlüssel liegen in der Serverkonfiguration und nicht in der Datenbank, damit sie beim Kopieren einer Installation nicht mitwandern; die Logik lässt sich einzeln prüfen, ohne die ganze Website hochzufahren.

Das Aussehen

Theme 2023

2026

Relaunch 2023

Anbindung im Theme

endet mit dem Theme

Anbindung als eigene Erweiterung

läuft durch

Wenn Ihr Anliegen woanders besser aufgehoben ist

Unsere Plugins stehen nicht im öffentlichen Verzeichnis. Sie entstehen für einen Betrieb, werden dort betrieben und dort gepflegt — ein Produkt für den Massenmarkt ist etwas anderes und wird auch anders kalkuliert.

Sie sind hier

Wir brauchen eine Funktion, die es so nicht gibt.

  • Unsere Plugins sind alt und niemand hält sie nach.

    Das gehört zum Betrieb, nicht zur Entwicklung.

    WordPress-Hosting
  • Zwei Systeme sollen sich verstehen, WordPress ist keines davon.

    Dafür gibt es ein eigenes Angebot.

    Connect
FAQ

Häufige Fragen zu individuellen WordPress-Plugins

Warum ein eigenes Plugin und nicht ein fertiges aus dem Verzeichnis?

Wenn ein fertiges passt, nehmen Sie das fertige — das ist billiger und wird von jemand anderem gepflegt. Ein eigenes lohnt sich ab dem Punkt, an dem Sie Ihren Ablauf an das Plugin anpassen müssten statt umgekehrt.

Wie lange dauert so etwas?

Das hängt daran, wie viele Felder und wie viele Ausnahmen die Regel hat. Eine Formularanbindung mit klarem Zielsystem ist ein anderer Aufwand als eine Bestellstrecke, die an drei Systeme meldet. Wir schätzen es nach einem Gespräch über die Regel, und aus der Schätzung wird eine Offerte, bevor jemand zu programmieren anfängt.

Was passiert, wenn WordPress oder WooCommerce ein grosses Update bekommt?

Wir halten unsere Erweiterungen mit — sie sind so gebaut, dass sie an den offiziellen Andockpunkten hängen und nicht an internen Eigenheiten einer Version. Wenn wir Ihre Website betreiben, gehört das zur Betreuung.

Können wir das Plugin auch von jemand anderem weiterentwickeln lassen?

Ja. Es liegt als eigenständige Erweiterung mit Versionsgeschichte vor und folgt der offiziellen Struktur, mit der WordPress-Entwickler arbeiten. Wie die Übergabe im Einzelfall geregelt ist, halten wir vor dem Start schriftlich fest.

Bekommen wir mit, was das Plugin tut?

Ja. Übermittlungen werden mitgeschrieben, und was ein- und ausgeschaltet werden kann, liegt in der Verwaltung Ihrer Website, nicht bei uns im Code.

Arbeiten Sie auch an einem bestehenden Plugin weiter, das jemand anderes geschrieben hat?

Kommt vor. Zuerst schauen wir es an und sagen Ihnen, ob Weiterbauen oder Neuschreiben günstiger kommt. Die Einschätzung ist ehrlich gemeint, auch wenn Neuschreiben für uns der grössere Auftrag wäre.

WordPress-Plugin-Entwicklung

Am Anfang steht ein Satz.

Was soll passieren, und in welchem System muss es ankommen? Schreiben Sie uns diesen einen Satz. Die Antwort darauf ist entweder der Name eines fertigen Plugins, das Sie am selben Tag installieren können, oder eine Offerte für eine eigene Erweiterung.

Noch nicht so weit? Wie eine Auskunft von uns aussieht, bevor jemand einen Auftrag erteilt, steht im Musterbericht — eine echte Website-Messung, so wie sie unsere Kunden bekommen. Kein Formular davor, kein Name nötig.

Individuelle WordPress-PluginsEigene Erweiterungen im KundenbetriebFrauenfeld