Ihre Datenschutzeinstellungen

Notwendig

Merkt sich Ihr Farbschema und Ihre Auswahl hier. Immer aktiv.

Analyse (Google Analytics 4)

Zeigt uns, welche Seiten genutzt werden, damit wir die Website verbessern können. Aus, bis Sie zustimmen.

Werbesignale

Werden auf dieser Website nicht verwendet. Die Werbesignale bleiben abgelehnt.

IMCode
DE
Angebot anfragen

Individuelle Webentwicklung · Bespoke

Maßgeschneiderte Lösungen, zugeschnitten auf Ihr Unternehmen

Reicht eine Präsentationswebsite nicht aus, bauen wir das fehlende Stück: eine Integration, ein Plugin, eine Anwendung. Jedes Stück beginnt bei dem, was der Kunde braucht, wie ein Anzug, der nach Maß geschneidert wird und nicht von der Stange kommt.

Was individuelle Webentwicklung bedeutet

Wir schreiben Code speziell für Ihren Bedarf: WordPress- und WooCommerce-Plugins, Anbindungen an ERP-Systeme, Kurierdienste und andere Dienste, APIs, Produktimporte und Webanwendungen. Die IMCode-Pakete entstehen in Serie, dieselbe Art von Website in drei Größen. Maßgeschneiderte Lösungen beginnen bei einem konkreten Prozess Ihres Unternehmens, den ein fertiges Plugin nur halb oder gar nicht abdeckt.

Fertiges Plugin oder fertiger Dienst

  • Sie passen Ihren Prozess an das an, was das Produkt kann.
  • Fehlende Funktionen löst man mit einem Umweg oder mit einem weiteren Plugin.

Maßgeschneiderte Lösung

  • Wir gehen von Ihrem Prozess aus und bauen nur, was er braucht.
  • Sie wird direkt an die Systeme angebunden, die Sie schon nutzen.

Bibliothek der Arbeiten

Unten stehen echte Arbeiten: Projekte für Kunden und einige Werkzeuge, die wir selbst nutzen. Jede Karte sagt, was zu lösen war und was wir gebaut haben. Namen von Kunden erscheinen nicht.

  • Anbindung von ERP-Systemen und externen Diensten

    Bestand und Preis mit dem ERP abgeglichen

    Der Shop sollte Bestand und Preis aus dem ERP des Kunden übernehmen, ohne manuelle Updates.

    Ein PHP-Skript läuft alle 5 Minuten. Es liest Bestand und Preis aus dem Webservice des ERP und schreibt sie in WooCommerce, auch in jede Variante der variablen Produkte. Kommt der Export leer an, setzt das Skript den Bestand nicht auf null. Der Cache wird nur für Produkte geleert, die sich geändert haben, und wenn das ERP mehrere Prüfungen hintereinander nicht antwortet, kommt eine E-Mail.

    PHP · SOAP · WooCommerce · cron

  • Anbindung von ERP-Systemen und externen Diensten

    Bestellungen an eine externe API gesendet, mit automatischer Wiederholung

    Das Senden der Bestellungen an eine externe API lag im Theme und konnte bei einer Designänderung kaputtgehen.

    Wir haben das Senden in ein Plugin verlegt. Das Formular schickt die Bestellung ab, und antwortet die API nicht, wiederholt das Plugin den Versuch selbst alle 5 Minuten, höchstens dreimal. Die Abholpunkte liegen nach Landkreisen im Cache, und die Zugangsdaten sind aus dem Code in Konfigurationskonstanten gewandert.

    WordPress · Contact Form 7 · REST-API

  • Anbindung von ERP-Systemen und externen Diensten

    Buchungen an ein externes Buchungssystem gesendet

    Eine Hotel-Website sollte Besucher zum extern gehosteten Buchungssystem schicken, mit bereits ausgefüllter Suche.

    Ein Plugin übernimmt das Suchformular und die Buchungsbuttons aus dem Hotel-Plugin. Es wandelt Daten und Gästezahl in das Format des Systems um und öffnet die Buchung in einem neuen Tab, in der Sprache der Seite.

    WordPress · WPML

  • Anbindung von ERP-Systemen und externen Diensten

    Orte und Postleitzahlen mit den IDs der Kurierdienste

    Ein rumänischer Checkout braucht Orte und Postleitzahlen, die die Kurierdienste erkennen.

    Eine API mit Orten und Postleitzahlen. Neben jedem Ort stehen die IDs, die FanCourier, Cargus und Sameday verwenden, und die Werte für zusätzliche Kilometer.

    API · Daten

  • Katalog, Importe und Feeds

    Online-Katalog ohne öffentlichen Preis

    Ein Distributor wollte einen Online-Katalog, keinen Shop, und der Preis sollte nirgends in der öffentlichen Ausgabe erscheinen.

    Ein Plugin entfernt den Preis aus dem HTML, aus JSON-LD, aus der REST-API und aus der Store API. Ein Importer, der über die Kommandozeile startet, liest die Excel-Datei des Distributors. Er kann zuerst einen Probelauf machen und lässt sich wiederholen, ohne Produkte zu verdoppeln.

    WordPress · WooCommerce · WP-CLI

  • Katalog, Importe und Feeds

    Monitor für Produkt-Feeds

    Der XML- oder CSV-Feed eines Lieferanten ändert sich oft, und der Kunde wollte sehen, was sich geändert hat.

    Zwei PHP-Anwendungen vergleichen den Feed Produkt für Produkt in festem Abstand. Sie speichern den Verlauf der Preis- und Bestandsänderungen, haben ein Dashboard und schicken eine E-Mail, wenn eine Änderung einen Schwellenwert überschreitet.

    PHP · cron

  • Shop: Checkout, Produkte, Konfiguratoren

    Checkout für Privatpersonen oder Unternehmen

    Shops in Rumänien brauchen die Auswahl zwischen Privatperson und Unternehmen und gültige Steuerdaten.

    Ein WooCommerce-Plugin prüft CNP, CUI und IBAN. Die Orte stehen in einer Liste nach Landkreisen, mit einem freien Feld für Adressen im Ausland.

    WooCommerce

  • Shop: Checkout, Produkte, Konfiguratoren

    Neue und Open-Box-Produkte, miteinander verknüpft

    Der Shop verkaufte dasselbe Modell neu und als Open-Box-Ware, mit Zustandsgraden, und wollte beide verknüpfen statt duplizieren.

    Ein WooCommerce-Modul verknüpft das neue mit dem Open-Box-Produkt über ein gemeinsames Modell. Der Zustandsgrad wird zur Variante. Die Seite zeigt die Ersparnis gegenüber dem Neuprodukt, und wenn dieses nicht mehr auf Lager ist, wechselt der Canonical.

    WooCommerce · REST · Rank Math

  • Shop: Checkout, Produkte, Konfiguratoren

    Open-Box-Einzelstücke aus einem bestehenden Produkt erstellt

    Ein Shop verkaufte einzelne Open-Box-Stücke neben dem Originalprodukt, im Katalog versteckt, mit den Mängeln jedes Stücks beschrieben.

    Ein Assistent im Admin-Bereich erstellt das Stück aus einem bestehenden Produkt oder einer Variante: Er kopiert Titel, Beschreibung und Bilder und verknüpft es mit dem übergeordneten Produkt. Das Stück erscheint nicht im Shop, nicht in der Suche und nicht bei ähnlichen Produkten. Seine Mängel stehen auf der Seite des übergeordneten Produkts.

    WooCommerce · WoodMart

  • Shop: Checkout, Produkte, Konfiguratoren

    3D-Konfigurator für individuelle Verpackungen

    Kunden gestalten Kartons auf der Produktseite und legen sie dann in den Warenkorb oder fragen ein Angebot an.

    Das 3D-Modell zeigt Farbe, Text und Bild auf jeder Seite des Kartons. Der Preis wird auf dem Server neu berechnet. Das Team bekommt ein Produktionspanel mit A4-Blatt und ZIP-Archiv.

    WooCommerce · React Three Fiber

  • Plattformen und Websites mit eigener Logik

    Eigenes Framework für eine Website mit vielen Inhaltstypen

    Eine professionelle Website hatte 12 Inhaltstypen, jeder mit eigenen Feldern, Filtern, Import und Verwaltung.

    Ein Plugin mit ORM, Router, versioniertem Schema und Filter-Engine, von Grund auf geschrieben. Die Daten liegen in eigenen Tabellen, nicht in Beiträgen, und das Plugin stellt 52 REST-Endpunkte bereit.

    PHP · WordPress

  • Plattformen und Websites mit eigener Logik

    Statische Website mit eigenem Generator

    Ein Eventservice wollte eine schnelle Website, deren Pakete sich im Menü unterscheiden, nicht nur im Preis.

    Die Seiten werden aus Node-Skripten generiert, ohne Framework. Der Paketwähler wird auf dem Server gerendert, und jede Seite hat auch eine Markdown- und eine JSON-Version. Google Analytics startet erst nach der Einwilligung. Das Projekt hat fünf Testsuiten.

    Node · HTML · JSON-LD

  • Plattformen und Websites mit eigener Logik

    Kurs-Plugin mit Zoom-Sitzungen und Ratenzahlung

    Eine Kursschule wollte mehr als eine Liste: Live- und Videokurse, über WooCommerce verkauft, mit Terminen pro Stadt.

    Jede Durchführung hat ihre eigenen Daten. Die Zoom-Sitzungen haben für jeden Käufer einen persönlichen Link, und die Videokurse sind auf einer Seite „Meine Kurse“ zu sehen. Die Zahlung ist in Raten möglich, mit Zahlungsplan und Erinnerungen, und der Frühbucherrabatt wird automatisch als Gutschein angelegt.

    WordPress · WooCommerce · Zoom · Bunny CDN

  • Plattformen und Websites mit eigener Logik

    Angebote, die sich selbst von der Website nehmen

    Eine Website veröffentlicht jeden Monat neue Angebote, und die alten sollten verschwinden.

    Jedes Angebot hat ein Ablaufdatum und verknüpfte Behandlungen. Ein Cron setzt abgelaufene Angebote auf Entwurf und löscht die dafür automatisch erstellten Produkte.

    WordPress · WooCommerce · cron

  • Werkzeuge mit KI

    Produktimport aus Chargen, mit KI und Freigabe durch einen Menschen

    Ein Shop für Open-Box-Ware bekam CSV-Chargen und wollte Produktseiten auf Rumänisch, ohne jedes Produkt von Hand zu schreiben.

    Eine Anwendung importiert die Chargen und holt die Produktdaten. In einem einzigen Aufruf übersetzt ein KI-Modell ins Rumänische und schlägt Zustand und Preis vor. Ein Mitarbeiter gibt jedes Produkt frei, bevor es in den Shop kommt.

    Next.js · Supabase · OpenRouter · WooCommerce

  • Werkzeuge mit KI

    Themenkarte für einen Podcast

    Eine Podcast-Website importiert Episoden, Transkripte und Titelbilder aus einem RSS-Feed und zeigt sie nach Themen.

    Ein Plugin holt die Episoden nach Zeitplan aus dem RSS und zeichnet aus Tags und Transkripten eine Themenkarte. Ein KI-Assistent schlägt vor, doppelte Themen zusammenzuführen, und ein Mensch gibt sie im Admin-Bereich frei.

    WordPress · D3 · Gemini

  • Administration und Wartung

    Überwachung der Datenbankgröße

    Die Datenbank eines WooCommerce-Shops wuchs, ohne dass jemand es bemerkte.

    Ein Plugin prüft täglich die Größe der Datenbank und schickt die fünf größten Tabellen per E-Mail. Ein zweites verhindert, dass Filterzähler in den Cache geschrieben werden, wenn die Anfrage Filterparameter enthält.

    WordPress · mu-plugin

  • Oberfläche und Effekte auf der Seite

    Hintergrundvideo von Bunny Stream in Elementor

    Eine Unternehmenswebsite wollte ein Endlosvideo im ersten Abschnitt, ohne das Laden zu verlangsamen.

    Beim Laden erscheint nur das Posterbild, und das Video startet, wenn die Seite frei ist. Außerhalb des Bildschirms stoppt es und beachtet die Einstellungen für reduzierte Bewegung und Datensparmodus.

    Elementor · Bunny Stream

  • Administration und Wartung

    Weiterleitungen aus einer alten Sitemap

    Bei einer Migration mussten alte Adressen, die es nicht mehr gibt, auf die neuen geleitet werden.

    Ein lokales Werkzeug liest die alte Sitemap und eine CSV aus der Search Console, prüft die Antwortcodes und ordnet die toten Adressen der neuen Sitemap zu. Es gibt eine CSV für Rank Math, Yoast oder Redirection aus.

    Node · TypeScript

  • Katalog, Importe und Feeds

    Feeds mehrerer Lieferanten, mit KI übersetzt

    Ein Autoteile-Shop bekam Produkte von mehreren Lieferanten in unterschiedlichen Feeds und brauchte Produktseiten auf Rumänisch.

    Je ein Skript liest einen Feed: eine CSV in Windows-1250 und zwei XML, von denen eines manchmal unzulässige Steuerzeichen enthielt. Die Skripte wandeln den Text in UTF-8 um und entfernen die Zeichen, die den Parser stören. Ein Übersetzer ruft OpenAI mit einem Glossar technischer Autobegriffe auf, damit „Coilover“ oder „Front Lip“ nicht auf Englisch bleiben. Scheitert die Übersetzung eines Produkts, wird es mit dem Originaltext exportiert und beim nächsten Lauf erneut versucht.

    PHP · OpenAI · XML- und CSV-Feeds

  • Katalog, Importe und Feeds

    Fütterungstabelle, die auf dem Smartphone zu Karten wird

    Die Fütterungstabelle jedes Produkts war als JSON gespeichert und sollte auf der Produktseite erscheinen.

    Ein kleines Plugin fügt einen Tab „Fütterungstabelle“ hinzu und liest das JSON-Feld des Produkts. Am Desktop ist es eine ganze Tabelle, am Tablet scrollt sie horizontal, und auf dem Smartphone wird jede Zeile zu einer Karte. Es funktioniert ohne JavaScript, nur mit CSS, und nutzt die Farbvariablen des WoodMart-Themes.

    WordPress · WoodMart · CSS

  • Shop: Checkout, Produkte, Konfiguratoren

    Eigene Lagerstatus: „Angebot anfragen“ und „Lieferantenbestand“

    Ein Shop hatte Produkte, die auf Anfrage oder aus dem Lieferantenbestand verkauft werden, und WooCommerce kennt nur drei Lagerstatus.

    Ein Modul im Child-Theme fügt die zwei Status hinzu und behandelt sie wie „auf Lager“, sonst würde das Produkt aus dem Shop verschwinden. „Angebot anfragen“ schaltet den Kauf ab und zeigt einen Button, der das Angebotsformular öffnet. WoodMart hat die Standardstatus direkt im Code stehen, deshalb haben wir das Produktraster, den Lagerfilter, die Spalte im Admin-Bereich und die Bedingungen für die geschätzte Lieferzeit so umgeschrieben, dass sie die neuen Status erkennen.

    WooCommerce · WoodMart · PHP

  • Shop: Checkout, Produkte, Konfiguratoren

    Steuerklassen aus der Produktkategorie abgeleitet

    Das ERP eines Shops schickt den Preis inklusive Umsatzsteuer, aber nicht den Satz, und Lebensmittel und die übrigen Produkte haben unterschiedliche Sätze.

    Ein Skript hat die Klasse mit ermäßigtem Satz auf die Lebensmittelkategorien gesetzt und die Standardklasse auf alle übrigen Produkte, auch auf Varianten. Es hat außerdem den Satz für die neue Klasse definiert, die bis dahin keinen hatte. Alte Bestellungen blieben unberührt, weil die Rechnung aus dem ERP kommt, und das Skript lässt sich für neue Produkte wiederholen.

    WooCommerce · PHP

  • Shop: Checkout, Produkte, Konfiguratoren

    Produktpakete, die als einzelne Positionen in den Warenkorb kommen

    Ein Shop wollte „Modelle“, die mehrere Produkte bündeln, und die Bestellung sollte für Rechnung, Kurier und Feeds aussehen wie eine mit einzeln gekauften Produkten.

    Ein „Modell“ ist ein Inhaltstyp zur Präsentation, kein Verkaufsprodukt. Wird es in den Warenkorb gelegt, erstellt das Plugin für jede Komponente eine echte Position, verbunden durch eine gemeinsame Kennung, und der Bestand bleibt der aus WooCommerce. Der Paketrabatt und die Kosten der Individualisierung sind auf dem Server berechnete Warenkorbgebühren, keine Gutscheine.

    WooCommerce · WoodMart · PHP

  • Shop: Checkout, Produkte, Konfiguratoren

    Fortschrittsbalken für die Geschenke im Warenkorb

    Ein Shop gibt ab bestimmten Warenkorbwerten Geschenke, und der Käufer konnte nicht sehen, wie viel bis zur nächsten Stufe noch fehlt.

    Ein Balken im Warenkorb, im Mini-Warenkorb und an der Kasse zeigt die Stufen: gesperrt, nächste, erreicht. Die Schwelle wird an der Zwischensumme nach Gutscheinen gemessen, ohne Versand, also an demselben Wert, den das Geschenk-Plugin nutzt. Deshalb zeigen der Balken und die Vergabe des Geschenks dasselbe. Die Texte sind auf Rumänisch und Englisch.

    WooCommerce · Free Gifts for WooCommerce · WPML

  • Shop: Checkout, Produkte, Konfiguratoren

    AWB-Dateien pro Bestellung, mit geschütztem Download

    Die AWB-Dateien der Bestellungen lagen in einem Upload-Verzeichnis, das sich durchsuchen ließ und keine Zugriffsprüfung hatte.

    Bei der ersten Nutzung legt das Plugin im Verzeichnis eine .htaccess und eine index.php an, die den direkten Zugriff und das Ausführen von Skripten sperren. Die Dateien werden über einen Link mit Nonce heruntergeladen, nachdem geprüft wurde, ob die anfragende Person Administrator oder Eigentümer der Bestellung ist. Die Bestellliste hat eine Spalte „AWB-Dateien“, und im Bestellbildschirm gibt es einen Button, der den Link kopiert.

    WooCommerce · PHP

  • Anbindung von ERP-Systemen und externen Diensten

    Preise in zwei Währungen, im Takt mit dem Tageskurs

    Ein Shop mit WPML Multicurrency verkaufte in Dollar und in peruanischen Soles, und die beiden Preise sollten mit dem Kurs Schritt halten.

    Ein Plugin läuft täglich um 08:00, holt den Kurs aus einer öffentlichen API und aktualisiert die Preise einfacher und variabler Produkte. Der Admin-Bereich behält die letzten fünf Läufe. Bei variablen Produkten erscheint der Preis in der zweiten Währung als Spanne, und bei einer Änderung von Kurs oder Preis geht eine E-Mail raus.

    WooCommerce · WPML Multicurrency · cron

  • Plattformen und Websites mit eigener Logik

    Veranstaltungen, Programm und PDF-Menü auf der Website einer Pension

    Eine Pension mit Veranstaltungen brauchte Veranstaltungsseiten mit Details, Programm, Galerie und PDF-Menü, dazu nach Typ gruppierte Zimmer.

    Ein Plugin fügt den Typ „Veranstaltung“ hinzu, dazu Shortcodes für Details, Programm, Galerie, Extras und Video. Das PDF-Menü, das mehrere Dutzend MB groß sein kann, wird erst beim Klick geladen. Die Zimmer haben zwei Taxonomien, Gebäudetyp und Zimmerklasse. Die Veranstaltungen der alten Website wurden übernommen, und permanente Weiterleitungen erhalten die alten Adressen.

    WordPress · Elementor · Rank Math

  • Plattformen und Websites mit eigener Logik

    Videokurse mit Zugang über einen per E-Mail geschickten Code

    Eine Akademie wollte Videokurse über WooCommerce verkaufen, in die auch hineinkommt, wer nicht eingeloggt ist.

    Jede Lektion hat ihr Video auf Bunny CDN. Nach der Zahlung bekommt der Käufer eine E-Mail mit dem Link zur Seite „Meine Kurse“. Wer nicht eingeloggt ist, gibt die E-Mail-Adresse ein, erhält einen 6-stelligen Code, der 10 Minuten gültig ist, und sieht 24 Stunden lang die Kurse aus den Bestellungen dieser Adresse. Der Administrator kann auch einer Liste von Adressen ohne Bestellung Zugang geben, dauerhaft oder für eine Anzahl von Tagen.

    WordPress · WooCommerce · Bunny CDN

  • Plattformen und Websites mit eigener Logik

    Zoom-Sitzungen mit Erinnerungen und auf dem CDN gespeicherten Aufzeichnungen

    Die Live-Kurse hatten Zoom-Sitzungen über mehrere Tage, und die Links zu den Zoom-Aufzeichnungen laufen ab.

    Die Sitzungen werden über die Zoom-API erstellt, mit Server-zu-Server-Authentifizierung, und die Erinnerungen starten aus einem Cron. Jeder Käufer sieht nur die Sitzungen des Pakets, das er genommen hat. Der Admin-Bereich hat eine Teilnehmertabelle mit Button zum erneuten Senden. Die Aufzeichnungen werden auf Bunny CDN kopiert und in einem eigenen Player abgespielt.

    WordPress · WooCommerce · Zoom API · Bunny CDN

  • Plattformen und Websites mit eigener Logik

    Inhaltstyp, der sich in WoodMart wie eine Seite verhält

    Ein neuer Inhaltstyp, in Elementor gebaut, wurde wie ein Blogbeitrag dargestellt, mit Titel, Autor und Beitragsbild oben, nicht wie eine Seite.

    Das WoodMart-Theme hat die Prüfungen auf den Typ „Seite“ direkt im Code stehen, ohne Filter. Wir haben die Seitenvorlage für den neuen Typ kopiert und den Typ per Reflection in die Metabox des Themes eingetragen, weil deren Liste eine private Eigenschaft ist. Der gesamte Code liegt im Child-Theme, ohne Änderungen an den Dateien des Themes.

    WordPress · Elementor · WoodMart

  • Werkzeuge mit KI

    Assistent, der den Inhalt eines neuen Kurses schreibt

    Jeder neue Kurs hat viele Textfelder, die ausgefüllt werden müssen: Beschreibung, Vorteile, häufige Fragen und mehr.

    Ein Assistent im Admin-Bereich bekommt Titel, Kurstyp, Stadt und Trainer und lässt ein OpenAI-Modell Beschreibung, Vorteile, Lerninhalte, häufige Fragen und Zielgruppe schreiben. Das Ergebnis landet in den Feldern des Kurses.

    WordPress · OpenAI

  • Werkzeuge mit KI

    Episoden-Cover aus den Fotos der Sprecher

    Jede Podcast-Episode sollte ein quadratisches Cover im gleichen Stil haben, ausgehend vom Foto des Sprechers.

    Ein Python-Skript schickt jedes Foto mit einem Prompt an Gemini, der das Format 1:1 festlegt, den Erhalt der Gesichtszüge verlangt und Text, Logo und hinzugefügte Objekte verbietet. Das Ergebnis ist ein PNG mit 1024 × 1024, und die Cover werden danach als Beitragsbild der Episoden gesetzt. Der Sicherheitsfilter lehnt einige Fotos ab, vor allem sehr kleine, und diese werden mit einem anderen Foto derselben Person wiederholt.

    Python · Gemini API · WordPress

  • Administration und Wartung

    Kursabsage mit E-Mail an alle Käufer

    Wird ein Kurs abgesagt, müssen alle informiert werden, die ihn gekauft haben.

    Auf dem Kursbildschirm hat eine Metabox ein Feld für den Grund und einen Button „Absage-E-Mail senden“. Das Plugin sucht die abgeschlossenen oder in Bearbeitung befindlichen Bestellungen des Kurses, entfernt doppelte Adressen und schickt die Nachricht in der WooCommerce-E-Mail-Vorlage, mit dem Grund, falls er ausgefüllt wurde.

    WordPress · WooCommerce

  • Administration und Wartung

    Skript zum Verkleinern von Bildern der Mediathek in Masse

    Die Bilder in der Mediathek einer WordPress-Website mussten in Masse verkleinert werden, ohne externe Abhängigkeiten.

    Eine einzige PHP-Datei, mit einem Schlüssel geschützt, scannt das Upload-Verzeichnis und überspringt die WordPress-Vorschaubilder. Sie komprimiert JPEGs neu und erzeugt neben jedem PNG eine WebP-Datei, ohne das Original zu löschen. Es gibt einen Probelauf, und sie arbeitet in Stapeln, um die maximale PHP-Laufzeit nicht zu überschreiten. Ein Protokoll zeigt, wie viel pro Bild gespart wurde.

    PHP · GD · AJAX

  • Administration und Wartung

    Reparierte Attributbegriffe in einem Shop mit 15 Sprachen

    In einem WPML-Shop mit 15 Sprachen waren einige Produktattribute in der falschen Übersetzungsgruppe gelandet.

    Wir haben den gesamten Katalog gescannt, die falschen deutschen Begriffe mit ihrer Übersetzungsgruppe verknüpft und die verwaisten Begriffe gelöscht. Der abschließende Scan ergab null Verwaiste und null Abweichungen gegenüber der Sicherungskopie. Ein Begriff, der wie ein verwaister aussah, aber die richtige Sprache hatte, blieb unverändert.

    WPML · WooCommerce

  • Oberfläche und Effekte auf der Seite

    Mega-Menü auf dem Smartphone, mit Abstieg über Ebenen

    Ein Mega-Menü mit Kategorien, als Shortcode gebaut, war auf dem Smartphone nicht zu sehen, weil WoodMart den Dropdown-Inhalt im mobilen Panel versteckt.

    Auf dem Smartphone zeigt der Shortcode eine Liste, die sich ebenenweise öffnet, mit Slide-Animation. Er übernimmt die Daten aus den Desktop-Panels, die schon auf der Seite sind, damit die Kategorieabfragen nicht wiederholt werden. Die Unterkategorien öffnen sich als Akkordeon, damit weniger getippt werden muss.

    WoodMart · JavaScript · WooCommerce

  • Oberfläche und Effekte auf der Seite

    Canvas-Animationen für den Hero-Bereich, in Elementor eingefügt

    Eine Beratungswebsite wollte animierte Hintergründe im Hero-Bereich, die ein Redakteur ohne Code einsetzen kann.

    Drei Canvas-Animationen: „Capital Flow“, „Network Connections“ und „Layered Depth“. Jede kommt in zwei Dateien: eine Vorschauseite und eine Datei zum Einfügen in ein HTML-Widget von Elementor. Sie nutzen die Palette der Marke und haben vier alternative Paletten. Eine Demoseite zeigt alle zur Freigabe durch den Kunden.

    Elementor · Canvas · JavaScript

  • Oberfläche und Effekte auf der Seite

    Hintergrundeffekte für Abschnitte, über CSS-Klassen gesteuert

    Eine Unternehmenswebsite wollte Hintergrundeffekte für Abschnitte, direkt in Elementor anwendbar.

    Eine CSS- und eine JS-Datei im Child-Theme bieten die Effekte als CSS-Klassen, die der Redakteur in Elementor einträgt: eine Aurora mit Punktraster, ein Spotlight, das dem Cursor folgt, eine animierte Gradientenlinie und ein laufendes Textband.

    Elementor · CSS · JavaScript

  • Oberfläche und Effekte auf der Seite

    Angebotsfenster, das sich von selbst schloss

    Auf einer Produktseite schloss sich das Fenster „In Raten kaufen“ nach etwa 2 Sekunden von selbst.

    Das Theme ruft bei jedem Slide-Wechsel das Schließen jedes Popups auf, und auf der Seite laufen zwei Karussells mit Autoplay. Wir haben die Funktion des Themes, die den Aufruf macht, umhüllt, mit Wirkung nur während des Aufrufs und nur, wenn ein Popup offen ist. So funktioniert das Schließen mit X, mit ESC und per Klick auf den Hintergrund weiter.

    JavaScript · WoodMart

  • Werkzeuge mit KI

    Hautfragebogen mit Selfie-Analyse und Produktempfehlungen

    Eine Marke für dermatologische Kosmetik wollte einen geführten Fragebogen zu Hautleiden, der mit empfohlenen Produkten endet.

    Ein WordPress-Plugin mit Modulen, die in den Einstellungen ein- oder ausgeschaltet werden. Es hat einen Hauptfragebogen und je einen pro Hautleiden, und die Antworten wandern von einem Fragebogen zum nächsten, mit kurzer Ablaufzeit. Die Selfie-Analyse läuft über einen REST-Endpunkt: Sie holt die Einwilligung des Besuchers ein, prüft Alter und Datei, begrenzt die Anfragen und ruft ein KI-Modell auf. Eine Kompatibilitätsmatrix mit den Produkten wird per Shortcode angezeigt.

    WordPress · WooCommerce · REST · KI-API

  • Anbindung von ERP-Systemen und externen Diensten

    Fragebogenergebnis ans CRM gesendet, nur mit Einwilligung

    Die Ergebnisse des Fragebogens sollten im CRM der Marke landen, aber nur bei Personen, die Marketing zustimmen.

    Der Kontakt wird in TheMarketer erst angelegt, nachdem der Besucher die Marketing-Einwilligung angekreuzt hat, mit Bestätigung in zwei Schritten. Jedes Fragebogenergebnis bekommt ein Tag, und fehlgeschlagene Übermittlungen werden aus einem Cron wiederholt.

    WordPress · TheMarketer API · cron

  • Plattformen und Websites mit eigener Logik

    Vorher/Nachher-Galerie mit separatem Upload-Panel

    Eine Klinik wollte Galerien mit Vorher/Nachher-Fällen, die das Team in Stapeln hochlädt, ordnet und korrigiert, ohne sich in WordPress einzuloggen.

    Ein WordPress-Plugin zeigt die Galerie, mit progressivem Laden und Swipe. Ein separates PHP-Panel nimmt ZIPs oder Ordner entgegen, optimiert die Fotos und ordnet sie der Behandlung zu. Das Team verschiebt Fälle zwischen Behandlungen, löscht sie oder ordnet sie per Drag-and-drop. Ein erneut hochgeladener Fall ersetzt das alte Set erst, wenn das neue ganz gespeichert ist, und der Seitencache wird geleert und wärmt sich von selbst wieder auf.

    WordPress · Elementor · PHP

  • Katalog, Importe und Feeds

    PubMed-Export als XML für WordPress

    Datensätze aus PubMed mussten in ein XML umgewandelt werden, das WordPress importieren kann, mit richtig zugeordneten Autoren und Affiliationen.

    Der Parser liest sieben zusätzliche Felder, darunter Status, Daten und ISSN. Eine neue Routine gruppiert die Autorenzeilen mit den Affiliationszeilen und trennt die Namen. Der XML-Generator und die Seiten für Zuordnung und Vorschau nutzen die neuen Felder.

    PHP · XML · PubMed

Womit wir arbeiten

Wir arbeiten vor allem mit WordPress und WooCommerce, mit Plugins und Integrationen, die wir von Grund auf schreiben. Für eigenständige Anwendungen nutzen wir PHP, Node und TypeScript, React und Next.js. KI-Funktionen rufen die APIs von Anbietern auf; eigene Modelle trainieren wir nicht.

Wie bei den IMCode-Websites hilft die KI bei der Entwicklung, und ein Mensch prüft das Ergebnis vor der Lieferung.

So beginnt ein Projekt

  1. 01Sie senden eine Angebotsanfrage
  2. 02Sie erhalten das Angebot
  3. 03Wir bauen und liefern

Sie senden eine Angebotsanfrage

Sie sagen uns, welchen Prozess Sie abdecken wollen, was Sie jetzt nutzen und wo es hakt. Ein kurzes Briefing genügt.

Sie erhalten das Angebot

Individuelle Entwicklungen haben keinen Listenpreis. Preis und Lieferzeit stehen im Angebot, nachdem wir das Briefing gelesen haben.

Wir bauen und liefern

Wir bauen das Stück und binden es an Ihre Systeme an. Ein Mensch prüft das Ergebnis, bevor wir es Ihnen übergeben.

IMCode-Paket oder maßgeschneiderte Lösung?

Ihre SituationPasst
Sie brauchen eine Präsentationswebsite oder eine Seite für ein AngebotIMCode-Pakete
Ihre Website braucht zusätzlich eine Integration, ein Plugin oder eine Logik, die es nicht fertig gibtMaßgeschneiderte Lösung
Sie wollen einen automatischen Prozess zwischen Website, ERP, Kurierdienst oder einem anderen DienstMaßgeschneiderte Lösung
Sie haben ein Problem, aber keine SpezifikationNennen Sie uns das Problem, und wir sagen Ihnen, welche Variante passt

Fragen zu maßgeschneiderten Lösungen

Was bedeutet individuelle Webentwicklung?

Wir schreiben Code speziell für Ihren Bedarf, statt von einer Vorlage auszugehen: WordPress- und WooCommerce-Plugins, Integrationen, APIs, Importe und Webanwendungen.

Was kostet eine maßgeschneiderte Lösung?

Sie hat keinen Listenpreis. Sie senden eine Angebotsanfrage, und Preis und Lieferzeit stehen im Angebot, nachdem wir das Briefing gelesen haben.

Worin unterscheidet sie sich von einem fertigen Plugin?

Ein fertiges Plugin bringt Funktionen mit, die für viele Nutzer gedacht sind. Eine maßgeschneiderte Lösung enthält nur, was Ihr Prozess verlangt, und wird an die Systeme angebunden, die Sie nutzen.

Nutzen Sie KI?

Ja, als Entwicklungswerkzeug, und ein Mensch prüft das Ergebnis. Enthält die Lösung KI-Funktionen, rufen wir die APIs von Anbietern auf; wir nutzen keine eigenen Modelle.

Kann ich die Namen der Kunden aus der Bibliothek sehen?

Wir veröffentlichen keine Kundennamen. Was wir öffentlich zeigen können, steht in der Bibliothek, ohne Namen.

Als Nächstes

Senden Sie eine Angebotsanfrage oder sehen Sie sich die Pakete und Preise an.

Bereit für den Start?

Beschreiben Sie die Website, die Sie brauchen, und wir antworten mit einem Angebot.