Zum Inhalt springen
serpico.

Lebensmittelproduktion, Großhandel

„Hurtom“: B2B-CRM und Kundenportal für Großhandelskunden

„Hurtom“ bündelt Großhandelsbestellungen, Kommissionierung mit tatsächlichem Gewicht, Dokumente und Abrechnungen in einem CRM mit eigenem Kundenportal. Dank einer bewährten Basis aus dem vorherigen Projekt stand die erste funktionsfähige Version mit allen Modulen nach etwa 3 Stunden.

Kunde
Fleischverarbeiter aus Lwiw
Region
Lwiw, Ukraine
Zeitraum
Oktober 2026
Technologien
Next.js 16 · React 19 · Tailwind CSS v4 · Supabase · Vercel
Ansichten im CRM
19
Ansichten im Kundenportal
9
bis zur ersten funktionsfähigen Version
~3 Std.
tägliche Backups werden aufbewahrt
30
„Hurtom“: B2B-CRM und Kundenportal für Großhandelskunden

Ausgangslage

Die Großhandelskunden des Herstellers schickten Bestellungen auf verschiedenen Wegen: über die Website und über Messenger. Danach durchlief jede Bestellung eine lange Kette: Prüfung, Kommissionierung, Abgleich, Dokumente und Zahlungskontrolle.

Der schwierigste Punkt in diesem Prozess ist das Gewicht. Fleischprodukte werden mit dem tatsächlichen Gewicht kommissioniert, das vom bestellten abweicht, daher ändert sich der Rechnungsbetrag erst nach dem Zusammenstellen der Bestellung. Das muss in den Dokumenten und in der Abrechnung mit dem Kunden berücksichtigt werden.

Eine eigene Aufgabe war die Kundenstruktur. Ein Großhändler kann mehrere Lieferadressen, mehrere Logins für seine Mitarbeitenden und mehrere juristische Personen haben, auf die Rechnungen ausgestellt werden. Das übliche Schema „ein Kunde, ein Konto“ funktioniert hier nicht.

Die Kunden brauchten außerdem ein eigenes Portal: Katalog ansehen, Bestellungen aufgeben, Rechnung, Finanzen und aktuelle Schulden einsehen, ohne den Manager anzurufen. Da das Portal mit Finanzdaten arbeitet, waren die Anforderungen an die Sicherheit beim Login und bei der Datenspeicherung hoch.

Was wir getan haben

„Hurtom“ haben wir auf Basis des CRM für Marktplätze aufgebaut, das wir zuvor für denselben Hersteller entwickelt hatten. Derselbe Stack (Next.js 16, React 19, Tailwind CSS v4, Supabase, Vercel), fertige Benachrichtigungen, Rollen und Prozesslogik ermöglichten es, nicht bei null anzufangen. Deshalb haben wir die erste funktionsfähige Version mit allen Modulen, mobiler Version und Kundenportal in einer einzigen nächtlichen Arbeitssitzung von etwa 3 Stunden zusammengestellt.

CRM für das Team (19 Ansichten)

  • Bestellungen mit Rechnung und Bearbeitungsschritten;
  • Kunden mit Lieferadressen, mehreren Logins und mehreren juristischen Personen;
  • Produkte, Preise und Aktionen;
  • Analysen, Integrationen, Benutzer;
  • Rollen für Administrator, Manager und Operator.

Portal für Großhandelskunden (9 Ansichten)

Katalog, Warenkorb, Bestellungen, Rechnung, Finanzen und Schulden, Profil. Das Portal hat keine eigene Datenbank und arbeitet ausschließlich über die API des CRM, sodass die Daten immer identisch sind.

Sicherheit

  • das Login-Token ist an die Passwortversion gebunden: Nach dem Zurücksetzen des Passworts werden alle Sitzungen sofort beendet;
  • Limits gegen das Erraten von Passwörtern pro Login und pro IP-Adresse;
  • die Daten liegen in einem geschlossenen Schema, das über die öffentliche API nicht erreichbar ist, der Zugriff erfolgt nur über serverseitige Funktionen;
  • tägliches Backup um 01:30, die letzten 30 Snapshots werden aufbewahrt.

Ergebnis

Im Oktober 2026 erhielt der Hersteller zwei verbundene Systeme: ein CRM mit 19 Ansichten für das Team und ein Portal mit 9 Ansichten für Großhandelskunden. Bestellungen von der Website gehen nicht mehr zwischen Messengern verloren, und Rechnung, tatsächliches Gewicht, Dokumente und Schulden sind in einer Karte sichtbar.

Was das dem Unternehmen bringt:

  • der Kunde sieht seine Bestellungen, Rechnungen und offenen Beträge selbst;
  • der Manager arbeitet mit der gesamten Kundenstruktur: Lieferadressen, Logins, juristische Personen;
  • Preise und Aktionen werden an einem Ort gepflegt;
  • die Daten sind auf Architekturebene geschützt und nicht nur durch ein Passwort.

Als nächsten Schritt planen wir die Synchronisierung mit 1C (BAF), damit Dokumente und Abrechnungen nicht doppelt im Buchhaltungssystem erfasst werden.

Was dieses Projekt besonders macht

Die wichtigste Besonderheit ist Geschwindigkeit ohne Qualitätsverlust. Die erste Version stand nach etwa 3 Stunden, nicht weil wir die Aufgabe vereinfacht hätten, sondern weil wir bewährte Bausteine des vorherigen CRM wiederverwendet haben: Rollen, Benachrichtigungen, Prozessschritte. Für das Unternehmen bedeutet das, dass jedes weitere Produkt auf der gemeinsamen Basis schneller umgesetzt wird.

Die zweite Besonderheit ist das Kundenportal ohne eigene Datenbank. Alle Daten laufen über die API des CRM, daher besteht kein Risiko, dass im Portal und beim Manager unterschiedliche Zahlen stehen. Das geschlossene Datenschema und die Bindung der Sitzungen an die Passwortversion schließen typische Schwachstellen von Kundenportalen.

Veröffentlicht: · Aktualisiert:

Fragen zu diesem Projekt

Warum ließ sich die erste Version in wenigen Stunden umsetzen?

„Hurtom“ basiert auf dem CRM, das wir bereits für diesen Hersteller entwickelt hatten: derselbe Stack, dieselben Rollen, Benachrichtigungen und Prozesslogik. Deshalb haben wir diese Teile nicht neu geschrieben, sondern an den Großhandelsprozess angepasst. Ohne diese Basis wären die Fristen länger gewesen.

Wovon hängen die Kosten eines B2B-CRM mit Kundenportal ab?

Der Preis hängt von der Anzahl der Module, der Komplexität der Kundenstruktur und den benötigten Integrationen ab, zum Beispiel mit 1C. Gibt es eine fertige Basis wie in diesem Fall, verläuft die Entwicklung schneller. Eine Einschätzung erstellen wir, nachdem wir Ihren Bestellprozess analysiert haben.

Wie arbeitet das System mit dem tatsächlichen Produktgewicht?

Die Kommissionierung erfolgt mit dem tatsächlichen Gewicht, und die Rechnung zur Bestellung wird auf Basis der zusammengestellten Ware erstellt. Der Kunde sieht die aktuelle Rechnung und seine offenen Beträge im Portal, der Manager im CRM.

Wie sicher ist das Portal für Großhandelskunden?

Die Daten werden in einem geschlossenen Schema gespeichert, das über die öffentliche API nicht erreichbar ist, und der Zugriff erfolgt nur über serverseitige Funktionen. Es gibt Limits gegen das Erraten von Passwörtern pro Login und IP, und das Zurücksetzen des Passworts beendet sofort alle aktiven Sitzungen.

Lässt sich das System mit 1C oder BAF integrieren?

Die Synchronisierung mit 1C (BAF) ist als nächster Schritt dieses Projekts geplant. Die Architektur mit einer eigenen API für Portal und CRM ermöglicht es, Buchhaltungssysteme ohne Umbau der Oberfläche anzubinden.

Wem gehören Code und Daten nach dem Start?

Die Bedingungen zu Code, Zugängen und Daten halten wir vor Projektbeginn im Vertrag fest. Tägliche Backups um 01:30 werden für die letzten 30 Tage aufbewahrt, sodass sich die Daten bei Bedarf wiederherstellen lassen.

Weitere Fallstudien

Fleischverarbeiter aus Lwiw: SEO, Google Ads und Markteintritt bei Rozetka
SEO-OptimierungLocal SEOGoogle Ads

Fleischverarbeiter aus Lwiw: SEO, Google Ads und Markteintritt bei Rozetka

Unser langjährigster Kunde: ein Fleischwarenhersteller aus Lwiw mit eigener Filialkette. Seit Februar 2024 betreuen wir SEO, die Google-Profile der Filialen, Google Ads und Shopping sowie den Einstieg in Marktplätze: ein Feed mit 426 Produkten für Rozetka und die Behebung eines kritischen Bestandsfehlers.

durchschnittliche Google-Position, Juni 2025 vs. Juni 2026
12,6 → 5,5
Klicks im Juni 2026 vs. Juni 2025
+28 %
Fallstudie lesen →
CRM für Marktplätze, Bestellungen und Preise eines Fleischherstellers
Webentwicklung

CRM für Marktplätze, Bestellungen und Preise eines Fleischherstellers

Für einen Fleischverarbeiter aus Lwiw haben wir ein zentrales Dashboard entwickelt, in dem Feeds, Bestellungen, Bestände, Versandscheine und Preise aus dem eigenen WooCommerce-Shop und den Marktplätzen MauDau und Rozetka zusammenlaufen. Heute umfasst das System 18 Ansichten, 74 API-Routen, 6 Rollen und 5 automatische Aufgaben nach Zeitplan.

Ansichten im Arbeits-Dashboard
18
API-Routen
74
Fallstudie lesen →
Neue Artikel in 1C (BAS) anlegen: ein Prozess für 5 Abteilungen
Webentwicklung

Neue Artikel in 1C (BAS) anlegen: ein Prozess für 5 Abteilungen

Statt einer Excel-Vorlage haben wir einen Service entwickelt, in dem 5 Abteilungen parallel die Karte eines neuen Produkts ausfüllen, der Finanzdirektor sie freigibt und die Buchhaltung das technische BAS-Blatt mit einem Klick exportiert. Die Entwicklung dauerte 6 Tage.

Tage Entwicklung
6
Abteilungen im Prozess
5
Fallstudie lesen →

Sie möchten ähnliche Ergebnisse?

Schildern Sie uns Ihr Vorhaben, und wir schätzen das Wachstumspotenzial Ihres Projekts ein.

Kostenlose Beratung

Erzählen Sie uns von Ihrem Projekt, und wir erstellen Ihren Wachstumsplan