Relaunch unserer neuen Website mit dem hauseigenen "BINARY cms" Mehr erfahren →
← Referenzen

Webshop-Redesign für ein Sortiment mit Tiefgang.

Wir haben den Webshop von Chemie Brunschwig neu gestaltet und um neue Funktionen erweitert — schneller, klarer, mit einer Produktsuche, die im grossen Laborsortiment wirklich trifft.

Webshop-Redesign für ein Sortiment mit Tiefgang.
Chemie Brunschwig AG
Kunde
Chemie · E-Commerce
Branche
2025
Realisiert
Craft CMS
Kerntechnologie
Redesign
modernes Einkaufserlebnis
Sekunden
bis zum richtigen Artikel

Ausgangslage

Ein grosses, erklärungsbedürftiges Chemie- und Laborsortiment in einem in die Jahre gekommenen Shop — schwer durchsuchbar und unübersichtlich.

Lösung

Wir haben den Shop neu aufgebaut (Phase I): modernes, schnelles Frontend, neue Funktionalitäten und eine leistungsfähige Produktsuche mit Filtern — angebunden an die Warenwirtschaft, damit Artikel und Preise aktuell bleiben.

Ergebnis

Kunden finden schneller das richtige Produkt, der Auftritt wirkt zeitgemäss und ist für weitere Ausbaustufen vorbereitet.

Projekt-Profil

Wie wir dieses Projekt einordnen.

Komplexität 4/5

Grosses, strukturiertes Sortiment mit anspruchsvoller Such-/Filterlogik und Anbindung an die Warenwirtschaft.

Automatisierungsgrad 3/5

Produktdaten und Preise werden aus der Warenwirtschaft gespeist statt manuell gepflegt.

Einzigartigkeit 3/5

Hochwertiger B2B-Commerce mit echter Sortimentstiefe — massgeschneidert statt Standard-Shop.

Techstack & Technologien
Beteiligte Randsysteme
  • Warenwirtschaft / ERPArtikel, Preise, Bestände
  • ZahlungsdienstleisterCheckout
  • ProduktsucheVolltext & Filter
Aus dem Code

Ein Blick auf ein kniffliges Detail.

Python src/jgc.py — Konvertierungs-Pipeline: Produktexport prüfen, in JSON wandeln, Shop-URLs anreichern und als JSONL für den Roche-Axiom-Marktplatz ausgeben.
def main(csv_file, *, out_file: "o" = "axiom.jsonl"):
    """ Converts a Chemie Brunschwig CSV file to an Axiom Jsonl file

    :param csv_file: CSV file (needs to be with TAB separator)
    :param out_file: Name of resulting jsonl file (an existing file will
                     be overwritten)
    """
    print("Converting file...")

    csv_checker.check_csv(csv_file)
    array_of_json_products = c2j.convert(csv_file)
    array_of_json_products = product_url_adder.insert_product_url(
        array_of_json_products)
    json2jsonl.create_jsonl_from_array(array_of_json_products, out_file)

    print("... conversion completed successfully.")
Einblicke
Ähnliches Vorhaben?

Lass uns über dein Projekt reden.

Erzähl uns kurz von deinem Vorhaben — wir kommen schnell auf den Punkt.

„Sauberer Code ist kein Luxus. Er ist der Unterschied zwischen einem Projekt und einem Problem."
Lukas Tresch Lukas Tresch Agile Product Engineer, Projektleiter, Product Owner