Zum Inhalt springen
Nasze realizacje · 26.10.2026

B2B-Shop auf WooCommerce mit zwei Lagern – Canpol Warehouse

Strona sklepu B2B Canpol Ltd (hurtownia szkła i dekoracji) zbudowana na WooCommerce przez Kreatywną Agencję z Bydgoszczy

Fallstudie eines B2B-Systems für einen Großhandel mit Glas, Kerzen und Dekoartikeln mit Lagern in Kanada und den USA: WooCommerce, zwei Lager in einem Shop, versteckte Großhandelspreise, Mindestbestellmengen, KI-Chatbot und Betrieb in drei Sprachen auf canpolltd.com.

Ein Großhandelsshop folgt anderen Regeln als ein Einzelhandelsshop. Die Preise hängen nicht im Schaufenster, über den Kauf entscheidet das Firmenkonto, und derselbe Artikel kann in einem Lager verfügbar und im anderen nicht verfügbar sein. Für Canpol Manufacturing Ltd, einen Großhändler für Glas, Kerzen, Kunstblumen und Dekoartikel mit Büro in Mississauga (Ontario) und Distributionszentrum in Suwanee (Georgia), haben wir in Bydgoszcz das System Canpol Warehouse entworfen. Es ist ein Plugin für WordPress und WooCommerce, auf dem der Großhandelsshop canpolltd.com läuft. In dieser Fallstudie beschreiben wir, wie wir einen B2B-Shop mit zwei Lagern auf WooCommerce gebaut haben und wie dieses System im Arbeitsalltag des Großhändlers aussieht.

Kurzfassung: B2B-System mit zwei Lagern (USA und Kanada)

  • Kunde: Canpol Manufacturing Ltd, Mississauga (Kanada) und Suwanee (USA)
  • Branche: Großhandelsvertrieb von Glas, Kerzen, Kunstblumen, Dekoartikeln und Verpackungsmaterial für Floristen, Geschenkläden und Eventplaner
  • Leistungsumfang: WordPress-Theme, Plugin mit Zwei-Lager-Logik, Firmenkonten mit Freigabe, Preise und Bestände je Lager, MOQ und Mengenstaffeln, Versionen in EN, FR (kanadisches Französisch) und ES, KI-Chatbot, SEO, Newsletter, Datenimport und -export, Migration vom alten Webauftritt
  • Technologien: WordPress, WooCommerce, eigenes Theme und Plugin, OpenAI, Vektordatenbank Qdrant, n8n
  • Umsetzung: Kreatywna Agencja, Bydgoszcz
  • Website-Adresse: canpolltd.com

Die Herausforderung: ein Großhandel, in dem jeder Kunde einen anderen Shop sieht

Der bisherige Webauftritt von Canpol war in eigenem PHP außerhalb von WordPress geschrieben, und der Shop führte auf eine externe Plattform. Das neue System sollte die Geschäftsregeln erhalten, die der Kunde über Jahre entwickelt hatte, und Werkzeuge ergänzen, die der alte Auftritt nicht hatte. Die Anforderungsliste war konkret:

  • ein Firmenkonto, das einem von zwei Lagern zugeordnet ist, nämlich Kanada oder USA,
  • getrennte Bestände, Verfügbarkeiten und Preise in jedem Lager, einschließlich Artikeln nur für Kanada,
  • Großhandelspreise, die auf den Katalogseiten nicht sichtbar sind und erst im Warenkorb erscheinen,
  • Mindestbestellmenge und Staffelpreise je nach Lager,
  • ein Katalog in drei Sprachen und Produktfarben als Varianten,
  • Registrierung neuer Kunden mit manueller Freigabe,
  • Übernahme bestehender Kunden und der Bestellhistorie, ohne dass Passwörter zurückgesetzt werden müssen.

Am schwierigsten waren zwei Lager in zwei Währungen (CAD und USD) bei einem gemeinsamen Katalog. Deshalb haben wir uns für eine eigene Lösung auf Basis von WooCommerce entschieden, statt sie aus mehreren fertigen Plugins zusammenzusetzen.

Wie wir an dem Projekt gearbeitet haben

  • Analyse der Geschäftsregeln: Wir haben festgehalten, wie der alte Webauftritt funktionierte: wer welche Preise sieht, wie die MOQ berechnet wird, was „nur Kanada“ bedeutet.
  • Datenmodell: Bestand, Verfügbarkeit und Preis werden für jedes Lager getrennt gespeichert und nicht in den Standardfeldern von WooCommerce, die nur ein Lager kennen.
  • Theme und Katalog: Aufbau der Startseite, Navigation nach Kategorien und Produktkarten mit Farben als Varianten.
  • Migration: Import von Kunden, Adressen und Bestellhistorie aus dem alten Webauftritt sowie der Produktdaten aus CSV-Dateien des Lieferanten.
  • Tests und Etappen: Wir haben aus Bydgoszcz remote gearbeitet, mit wöchentlichen Zwischenständen auf der Testumgebung, genau wie bei jedem Projekt für Kunden in Polen.

Die Lösung: ein Plugin, zwei Lager, versteckte Preise

Die Startseite sagt sofort, worum es im Shop geht: Slogans über polnisches Buntglas und Kerzen, die Buttons „View specials“ und „Request a quote“, Login, Registrierung und Warenkorb in der Kopfzeile sowie ein Sprachumschalter für EN, FR und ES.

Startseite des Großhandels Canpol mit Slogan zu Glas und Kerzen, Login, Registrierung und Sprachauswahl EN FR ES
Startseite von canpolltd.com: Angebot, Login, Preisanfrage und drei Sprachen.

Konto, das einem Lager zugeordnet ist

Bei der Registrierung gibt der Kunde Firmendaten, Steuernummer und Land an, und das Land ordnet das Konto einem Lager zu. Ab diesem Moment stammt alles, was der Kunde sieht, aus seinem Lager: Bestand, Verfügbarkeit, Währung und Preis. Derselbe Artikelcode kann in USD und in CAD unterschiedlich kosten, und ein Teil des Sortiments ist als nur in Kanada verfügbar gekennzeichnet. Neue Konten landen in einer Freigabewarteschlange, sodass der Großhändler selbst entscheidet, wer Zugang zu den Preisen erhält.

Preise erst im Warenkorb sichtbar

Auf den Produktkarten gibt es keine Preise, auch nicht für angemeldete Kunden. Der Großhandelspreis erscheint im Warenkorb und beim Aufgeben der Bestellung. Ein Gast sieht den Katalog, wird aber beim Produkt zur Anmeldung eingeladen. Die Mindestbestellmenge wird beim Hinzufügen zum Warenkorb erzwungen, und der Staffelpreis gilt je Lager. Bestellungen werden „auf Rechnung“ aufgegeben, ohne Onlinezahlung im Shop.

Großhandelskatalog von Canpol mit den Kategorien Klarglas, Buntglas, Blumen und Kerzen sowie einer Produktsuche
Großhandelskatalog: Kategorien öffentlich sichtbar, Preise erst nach dem Login.

Farbvarianten und Angebotsverwaltung

Bei mehreren hundert Produkten und über tausend Farbvarianten wäre die manuelle Pflege des Katalogs mühsam. Die Produkte sind daher variable WooCommerce-Produkte mit einem Farbattribut, und jede Variante hat eigene Lagerdaten. Produktdaten lassen sich als CSV und JSON importieren und exportieren, die Lagerbestände über eine eigene REST-Schnittstelle aktualisieren. Der Bericht über fehlende Ware zeigt, welche Varianten in beiden Lagern ausverkauft sind, und erlaubt es, eine Liste für die Bestellung beim Lieferanten herunterzuladen. Außerdem haben wir eine Anbindung an QuickBooks Online vorbereitet, mit einer separaten Buchhaltungsfirma für jedes Lager.

Migration vom alten Webauftritt

Die Kunden des Großhändlers sollen nicht bei null anfangen. Wir haben eine Migrationsbrücke vorbereitet, die die Daten des alten Webauftritts nur ausliest und in WordPress speichert: Kundenkonten, Adressen und Bestellhistorie. Die bisherigen Passwörter funktionieren ohne erzwungenes Zurücksetzen, ein Stammkunde meldet sich also wie gewohnt an. Mit Testdaten wurden rund anderthalbtausend Bestellungen übertragen, sodass die Kaufhistorie vom ersten Tag an sichtbar ist und Kundensegmente und Berichte eine Datengrundlage haben.

Drei Sprachen ohne doppelten Shop

Der Shop läuft auf Englisch, in kanadischem Französisch und auf Spanisch. Jede Version hat eine eigene Adresse mit Sprachparameter, das Attribut hreflang und korrekte Metadaten, sodass Suchmaschinen die Versionen unterscheiden. Die Produktbeschreibungen übersetzt künstliche Intelligenz, jede Übersetzung lässt sich aber von Hand korrigieren, und ein korrigierter Text wird nicht automatisch überschrieben.

KI-Chatbot, der den Katalog kennt, aber die Preise schützt

Unten rechts läuft der „Canpol Ai Help desk“. Er antwortet in der Sprache des Kunden auf Fragen zu Produkten, Maßen und Farben. Er nutzt Produktbeschreibungen und Dokumente aus einer Vektorwissensdatenbank, während er Preise, Mindestmengen und Verfügbarkeit live aus dem Shop abruft. Die Sichtbarkeitsregeln sind im Code erzwungen und nicht dem Modell überlassen: Einem Gast zeigt der Chatbot keinen Preis, sondern lädt zur Anmeldung ein, und genaue Lagerbestände nennt er niemandem, da er beschreibend antwortet („geringer Bestand“, „verfügbar“, „unterwegs“).

Der Chatbot Canpol Ai Help desk antwortet einem nicht angemeldeten Gast zu weißen zylindrischen Vasen und lädt zum Login für die Preise ein
Der Chatbot zeigt das Produkt aus der Katalogkarte, überlässt Preise und Bestände aber den angemeldeten Kunden.

Werkzeuge für den Inhaber: SEO, Newsletter und Benachrichtigungen

Das System enthält Module, die das Team des Großhändlers nach dem Start des Shops entlasten:

  • SEO und Sichtbarkeit in KI-Suchmaschinen: Titel, Beschreibungen und Alternativtexte von Bildern in zwei Sprachen, Sitemap, strukturierte Daten und Tabellen mit Produktparametern (Maße, Herkunft, Menge pro Verpackung).
  • Newsletter: Anmeldung in der Fußzeile, Kundensegmente (z. B. aktive Käufer, Kunden, die lange nicht bestellt haben), Statistiken zu Öffnungen und Klicks sowie Benachrichtigungen „Produkt wieder verfügbar“.
  • Benachrichtigungen und Zusammenfassungen: neue Bestellungen, niedriger Bestand, abgebrochene Warenkörbe sowie tägliche oder wöchentliche Verkaufszusammenfassungen.
  • Backups: täglich oder wöchentlich, mit der Möglichkeit, Kopien außerhalb des Servers zu speichern.
  • Barrierefreiheit: ein Bedienhilfen-Panel auf der Website. Es ersetzt kein WCAG-Audit, worauf wir den Kunden offen hinweisen.

Die SEO-Grundsätze eines solchen Shops beschreiben wir ausführlicher im Artikel über eine SEO-Kampagne für lokale Unternehmen, und wann sich ein eigenes Plugin lohnt, im Text über individuelle WordPress-Plugins.

Compliance und Sicherheit

  • Cookie-Einwilligungen: Das Banner erlaubt es, nicht notwendige Dateien abzulehnen, und Analyse sowie Werbepixel warten auf die Einwilligung.
  • Bot-Schutz: Registrierungs- und Kontaktformulare sind gegen automatisierte Zugriffe gesichert.
  • Datenzugriff: Preise und Dokumente „nur für Kunden“ erreichen nicht angemeldete Personen, auch nicht über den Chatbot.
  • Marketing-Einwilligungen: Den Newsletter versenden wir nur an Personen, die sich dafür angemeldet haben.

Platzierungen bei Google versprechen wir nicht. Ein Großhandelsshop hat eine enge Zielgruppe, und die Sichtbarkeit hängt von der Konkurrenz, der Qualität der Produktdaten und der Regelmäßigkeit der Inhalte ab.

Im Projekt eingesetzte Technologien

  • WordPress und WooCommerce als Basis für Katalog, Konten und Bestellungen,
  • eigenes Theme und Plugin Canpol Warehouse mit der Zwei-Lager-Logik,
  • OpenAI für Beschreibungen, Übersetzungen und Chatbot-Antworten,
  • Qdrant und n8n als Vektorwissensdatenbank und Zwischenschicht des Chatbots,
  • CSV- und JSON-Import und -Export sowie REST-Schnittstelle zur Aktualisierung von Katalog und Beständen.

Das Ergebnis: ein System statt eines Shops, den man umgehen muss

Der Kunde erhielt einen Webauftritt, in dem ein Kunde aus Kanada und ein Kunde aus den USA jeweils ihr Lager sehen, und das Team verwaltet Katalog, Übersetzungen, Newsletter und Zusammenfassungen von einem Panel aus. Wir haben keinen Zugriff auf die Verkaufsstatistiken des Kunden und nennen daher keine Konversions- oder Umsatzzahlen. Der Wert zeigt sich in der Ordnung: Regeln, die zuvor im alten Code standen, sind jetzt Einstellungen, und neue Funktionen lassen sich modular ergänzen, ohne alles neu zu schreiben.

Das Projekt zeigt außerdem, dass eine Agentur aus Bydgoszcz eine Umsetzung für einen Kunden auf der anderen Seite des Atlantiks leiten kann: Absprachen halten wir schriftlich fest, Fortschritte zeigen wir jede Woche auf der Testumgebung, und Änderungen führen wir etappenweise ein, ohne die Arbeit des Großhändlers anzuhalten. Für ein Unternehmen aus Bydgoszcz, Toruń oder Inowrocław, das ins Ausland verkauft, ist es dasselbe Zusammenarbeitsmodell.

Für wen diese Lösung geeignet ist

Das System eignet sich für Unternehmen, die im Großhandel verkaufen und mehr als ein Lager oder einen Markt haben: Distributoren, Hersteller und Importeure, auch aus Bydgoszcz und der Woiwodschaft Kujawien-Pommern, die Kunden im Ausland bedienen. Weitere unserer WooCommerce-Umsetzungen sind der Onlineshop der Konditorei Rynkowa Bistro und die Website des Softwarehauses AutCode mit WooCommerce. Den umfassenderen Ansatz für Shops beschreibt der Artikel über den Einsatz von WooCommerce in Onlineshops. Den Zustand eines bestehenden Shops prüfen Sie im kostenlosen Check für WooCommerce-Shops.

Häufige Fragen zum B2B-Großhandelsshop auf WooCommerce

Eignet sich WooCommerce für einen B2B-Großhandelsshop?

Ja, es braucht aber Anpassung. WooCommerce bringt Warenkorb, Konten, Varianten und Bestellungen mit, und Großhandelsregeln wie versteckte Preise, Mindestmengen oder manuell freigegebene Konten ergänzt man per Plugin oder Code. Im Projekt Canpol haben wir das mit einem eigenen Plugin gelöst, weil der Kunde zwei Lager in zwei Währungen brauchte.

Wie bildet man zwei Lager in einem WooCommerce-Shop ab?

Die Standardfelder von WooCommerce kennen nur einen Bestand und einen Preis, daher müssen die Lagerdaten für jedes Lager getrennt gespeichert werden. Wir ordnen das Kundenkonto einem Lager zu, und der Shop zeigt Bestand, Verfügbarkeit und Preis aus diesem Lager an. So lassen sich auch Produkte kennzeichnen, die nur in einem Land verfügbar sind.

Wie verbirgt man Preise vor nicht angemeldeten Kunden?

Der Preis lässt sich von den Produktkarten entfernen und erst nach der Anmeldung im Warenkorb anzeigen. Man muss ihn auch an anderen Stellen bedenken, etwa bei strukturierten Daten für Suchmaschinen, Produktfeeds oder Chatbot-Antworten. Bei Canpol gelangt der Preis auf keinem dieser Wege zu einem Gast.

Kann ein KI-Chatbot in einem B2B-Shop arbeiten, ohne Preise zu verraten?

Ja, wenn die Sichtbarkeitsregeln im Code erzwungen sind und nicht nur im Prompt für das Modell stehen. Der Chatbot ruft Preis und Verfügbarkeit im Moment der Frage aus dem Shop ab und zeigt sie dem angemeldeten Kunden aus dem passenden Lager. Einem Gast schlägt er die Anmeldung vor.

Wie überträgt man Kunden und Bestellungen vom alten Webauftritt?

Das hängt vom alten System ab. In diesem Projekt haben wir eine Migrationsbrücke vorbereitet, die Kunden, Adressen und Bestellungen importiert und die Anmeldung mit dem bisherigen Passwort ohne erzwungenes Zurücksetzen erlaubt. Den Umfang der Migration legen wir nach der Durchsicht der alten Daten fest.

Was kostet ein solches System?

Der Preis hängt vom Umfang ab: Anzahl der Lager, Märkte, Sprachen, Integrationen und der Migration. Nach dem ersten, kostenlosen Gespräch erstellen wir ein Pauschalangebot, und ein ungefähres Budget ermitteln Sie im Preisrechner.

Planen Sie einen Großhandelsshop oder ein B2B-System?

Wir bauen WooCommerce-Shops und individuelle Plugins für Unternehmen, die im Großhandel verkaufen. Sehen Sie sich unsere Leistungen an, schauen Sie sich weitere Referenzprojekte an oder kontaktieren Sie uns gleich. Das erste Gespräch ist kostenlos.

Kreatywna Agencja (Canpol Bis Sp. z o.o.)
ul. Gimnazjalna 2/M501, 85-007 Bydgoszcz
tel. +48 502 811 949 · biuro@kreatywnaagencja.com.pl

Zgodność i bezpieczeństwo

  • Zgody na cookies: baner pozwala odrzucić pliki inne niż niezbędne, a analityka i piksel reklamowy czekają na zgodę.
  • Ochrona przed botami: formularze rejestracji i kontaktu mają zabezpieczenia przed automatami.
  • Dostęp do danych: ceny i dokumenty „tylko dla klientów” nie trafiają do osób niezalogowanych, także przez chatbota.
  • Zgody marketingowe: newsletter wysyłamy tylko osobom, które się na niego zapisały.

Pozycji w Google nie obiecujemy. Sklep hurtowy ma wąską grupę odbiorców, a widoczność zależy od konkurencji, jakości danych produktów i regularności treści.

Technologie użyte w projekcie

  • WordPress i WooCommerce jako baza katalogu, kont i zamówień,
  • własny motyw i wtyczka Canpol Warehouse z logiką dwóch magazynów,
  • OpenAI do opisów, tłumaczeń i odpowiedzi chatbota,
  • Qdrant i n8n jako wektorowa baza wiedzy i warstwa pośrednia chatbota,
  • import i eksport CSV i JSON oraz interfejs REST do aktualizacji katalogu i stanów.

Efekt: jeden system zamiast sklepu, który trzeba obchodzić

Klient dostał serwis, w którym klient z Kanady i klient z USA widzą swoje magazyny, a zespół zarządza katalogiem, tłumaczeniami, newsletterem i podsumowaniami z jednego panelu. Nie mamy dostępu do statystyk sprzedaży klienta, więc nie podajemy liczb konwersji ani przychodów. Wartość widać w uporządkowaniu: reguły, które wcześniej były zapisane w starym kodzie, są teraz ustawieniami, a nowe funkcje można dokładać modułami, bez przepisywania całości.

Ten projekt pokazuje też, że agencja z Bydgoszczy może prowadzić wdrożenie dla klienta po drugiej stronie Atlantyku: ustalenia zapisujemy, postępy pokazujemy co tydzień na środowisku testowym, a zmiany wprowadzamy etapami, bez zatrzymywania pracy hurtowni. Dla firmy z Bydgoszczy, Torunia czy Inowrocławia, która sprzedaje za granicę, to ten sam model współpracy.

Dla kogo takie rozwiązanie

System sprawdzi się w firmach, które sprzedają hurtowo i mają więcej niż jeden magazyn lub rynek: dystrybutorów, producentów i importerów, także z Bydgoszczy i regionu kujawsko-pomorskiego, którzy obsługują klientów za granicą. Inne nasze wdrożenia WooCommerce to sklep internetowy cukierni Rynkowa Bistro i strona software house AutCode z WooCommerce. Szersze podejście do sklepów opisuje artykuł o wykorzystaniu WooCommerce w sklepach internetowych. Stan istniejącego sklepu sprawdzisz w darmowym teście kondycji sklepu WooCommerce.

Najczęstsze pytania o sklep hurtowy B2B na WooCommerce

Czy WooCommerce nadaje się do sklepu hurtowego B2B?

Tak, ale wymaga dopasowania. WooCommerce ma koszyk, konta, warianty i zamówienia, a reguły hurtowe, takie jak ukryte ceny, minimalne ilości czy konta zatwierdzane ręcznie, dodaje się wtyczką lub kodem. W projekcie Canpol zrobiliśmy to własną wtyczką, bo klient potrzebował dwóch magazynów w dwóch walutach.

Jak obsłużyć dwa magazyny w jednym sklepie WooCommerce?

Standardowe pola WooCommerce znają jeden stan i jedną cenę, więc dane magazynowe trzeba zapisać osobno dla każdego magazynu. Konto klienta przypisujemy do magazynu, a sklep pokazuje stan, dostępność i cenę z tego magazynu. Pozwala to też oznaczać produkty dostępne tylko w jednym kraju.

Jak ukryć ceny przed niezalogowanymi klientami?

Cenę można usunąć z kart produktów i pokazywać ją dopiero w koszyku po zalogowaniu. Trzeba o niej pamiętać także w innych miejscach, takich jak dane strukturalne dla wyszukiwarek, kanały produktowe czy odpowiedzi chatbota. W Canpol cena nie trafia do gościa żadną z tych dróg.

Czy chatbot AI może działać w sklepie B2B bez ujawniania cen?

Tak, jeśli zasady widoczności są wymuszone w kodzie, a nie zapisane tylko w poleceniu dla modelu. Chatbot pobiera cenę i dostępność ze sklepu w chwili pytania i pokazuje je zalogowanemu klientowi z odpowiedniego magazynu. Gościowi proponuje logowanie.

Jak przenieść klientów i zamówienia ze starego serwisu?

Zależy od starego systemu. W tym projekcie przygotowaliśmy most migracyjny, który importuje klientów, adresy i zamówienia oraz pozwala zalogować się dotychczasowym hasłem, bez wymuszania resetu. Zakres migracji ustalamy po przeglądzie starych danych.

Ile kosztuje taki system?

Cena zależy od zakresu: liczby magazynów, rynków, języków, integracji i migracji. Po pierwszej, darmowej rozmowie przygotowujemy wycenę ryczałtową, a orientacyjny budżet policzysz w kalkulatorze wyceny.

Planujesz sklep hurtowy lub system B2B?

Budujemy sklepy WooCommerce i dedykowane wtyczki dla firm, które sprzedają hurtowo. Zobacz nasze usługi, sprawdź inne realizacje albo od razu skontaktuj się z nami. Pierwsza rozmowa jest darmowa.

Kreatywna Agencja (Canpol Bis Sp. z o.o.)
ul. Gimnazjalna 2/M501, 85-007 Bydgoszcz
tel. +48 502 811 949 · biuro@kreatywnaagencja.com.pl

Haben Sie ein ähnliches Projekt?

Erzählen Sie uns von Ihrer Idee. Wir antworten innerhalb von 24 Arbeitsstunden.

Sprechen wir Kostenlose Tools
← Alle Beiträge