Warum Decent nicht Shopify verwendet



Youtube video


In diesem Vortrag gibt John Buckman, CTO von Decent Espresso, einen Einblick in die gesamte Technologie, die hinter dem Unternehmen steht. Diese Präsentation wurde in Bologna auf der EuroTcl 2025-Konferenz gehalten.

PDF der Präsentationsfolien


Kerntechnologien

  • NaviServer – Der primäre Webserver und die Anwendungsplattform, die für die gesamte digitale Infrastruktur des Unternehmens verwendet werden.
  • Tcl/Tk – Wird für Skripte und Anwendungslogik verwendet, insbesondere in Backend-Prozessen.
  • MYSQL – Speichert Produkt-, Bestands-, Kunden- und Bestelldaten.
  • BerkeleyDB – Sehr schnelle Datenbank für Echtzeit-Übersetzungsabfragen.
  • JavaScript – Wird für dynamische Frontend-Interaktionen verwendet (z. B. Echtzeit-Aktualisierungen des Warenkorbs, Währungsumrechnung).

E-Commerce und kundenorientierte Funktionen

  • Dynamisches Rabatt- und Upselling-System – Individuelle Logik, um größere Einkäufe mit gestaffelten Rabatten, kostenlosem und schnellem Versand zu fördern.
  • Echtzeit-Bestandsverfolgung – Entfernt automatisch Artikel mit geringem Lagerbestand, wenn der Bestand Null erreicht.
  • Mehrsprachige Unterstützung – Kontextbezogenes Übersetzungssystem mit:
    • Naviserver's ns_cache zum Speichern der gerade angezeigten Übersetzungen, mit der Möglichkeit, die verwendeten Übersetzungen in Echtzeit zu bearbeiten und danach sofort die Korrekturen zu sehen.
    • Verwaltungs- und Freiwilligen-Übersetzungsschnittstelle – Ermöglicht Crowdsourcing-Korrekturen über bezahlte Mitarbeiter hinaus.
    • Google Translate Integration – Wird verwendet, um schlechte Übersetzungen zu erstellen, die die Leute so sehr irritieren, dass sie motiviert sind, gute menschliche Korrekturen vorzunehmen.
  • Versandlogik – Verarbeitet gewichtsbasierte Versandregeln, Zollbestimmungen und Störungen des Postdienstes.
  • Individueller Warenkorb – Keine Standardlösung, sondern vollständig individuell angepasst.
  • Stripe API – Für Kreditkartenzahlungen mit tokenisierten Wiederholungskäufen. Bei Wiederholungskäufen müssen Sie lediglich Ihren Sicherheitscode auf Ihrem Mobiltelefon eingeben.

Content Management & SEO

  • Benutzerdefinierte Blog-Engine – In NaviServer integriert mit:
    • Markdown-Unterstützung (mit regulären Ausdrücken basierten Erweiterungen).
    • RSS-Feed – Verbesserte Suchrankings.
    • Hashtags & Cross-Linking – Automatisch generierte verwandte Inhalte rund um Schlüsselwörter.
  • OpenStreetMap Integration – Zur Lokalisierung von „Kaffee-Botschaftern” (lokale Freiwillige, die Ihnen Kaffee zubereiten und Ihnen ihre Maschine vorführen).
  • YouTube-API – Ruft Video-Miniaturansichten ab und konvertiert sie zur Leistungsoptimierung in AVIF.

Interne und operative Tools

  • Lotus Notes (Altsystem) – Wird für Teile- und Produktmetadaten verwendet.
  • QuickBooks REST API – Für die Echtzeit-Integration der Buchhaltung.
  • FIFO-Bestandskostenverfolgung – Präzise Berechnung der Stückkosten jeder Espressomaschine während der Fertigung.
  • Basecamp (Forum-Software eines Drittanbieters) – Integriert für Kundengespräche.
  • Respond.io– Einheitliche Nachrichtenübermittlung (WhatsApp, WeChat usw.) für den Kundensupport.

Herausforderungen und Workarounds

  • Chillcat Library (Tcl/C) – Wird für die QuickBooks-Integration verwendet, läuft jedoch aufgrund von Stabilitätsrisiken als separater Prozess.
  • OAuth 2.0 Einschränkung – Die fehlende native Tcl-Unterstützung erfordert Workarounds für APIs wie Basecamp und QuickBooks.
  • Altsysteme – Übergang von Lotus Notes zu webbasierten Formularen.

Wichtige Punkte

  • Umfassende Anpassung – Umgeht die Einschränkungen von Shopify (z. B. dynamische Preisgestaltung, Versandregeln).
  • Integration auf einer einzigen Plattform – Kombiniert E-Commerce, Blog, Support und Fabrikbetrieb in NaviServer.
  • Menschliche und maschinelle Arbeitsabläufe – Z. B. hybrides Übersetzungssystem, Beiträge von Freiwilligen.
  • Datengesteuerte Fertigung – Kostenverfolgung und Bestandsverwaltung in Echtzeit.

Diese Konfiguration ermöglicht es einem kleinen Team, ein globales Unternehmen mit komplexer Logistik zu unterstützen.

#Backoffice #Naviserver #TCLTK #Chillcat #Oauth2 #Respondio #Basecamp #RSS #Markdown #Berkeleydb #MYSQL #Androwish #Stripe #Eurotcl #Eurotcl2025


  • Dies ist eine Übersetzung von: Why Decent doesn't use Shopify


    Updated 2025/07/21