Zum Hauptinhalt springen
Version: 1.x

Filialen einrichten

Pro-Funktion

Die Nutzung mehrerer Filialen erfordert WCPOS Pro. Ohne Pro läuft WCPOS als einzelne virtuelle Filiale, die aus den allgemeinen WooCommerce-Einstellungen zusammengestellt wird — es gibt keinen Filialen-Bildschirm.

Diese Seite führt Schritt für Schritt durch das Erstellen einer Filiale. Für den konzeptionellen Überblick (was die Multi-Filial-Funktion leistet, filialbasierte Preisgestaltung, ATUM-Integration) beginnen Sie mit Multi-Filiale.

Bevor Sie beginnen

  • WCPOS Pro ist installiert und die Lizenz ist aktiviert. Durch die Aktivierung von Pro wird ein Untermenü Filialen unter POS in WP Admin hinzugefügt.
  • Die Kassierer, die in dieser Filiale arbeiten, haben WordPress-Konten mit einer Rolle, die die Berechtigung Zugriff auf WooCommerce POS umfasst. Falls Sie dies noch nicht eingerichtet haben, siehe Zugriffseinstellungen.
  • (Optional) Eine Logo-Datei zum Hochladen — PNG oder JPG, idealerweise 300×300 oder größer.

Filiale erstellen

1

Filialliste öffnen

Navigieren Sie im WP Admin zu POS → Filialen. Sie sehen eine Liste aller vorhandenen Filialen mit Spalten für Filiale, Adresse, Autorisierte Benutzer und einer POS öffnen-Schaltfläche pro Zeile.

Wenn dies Ihre erste Filiale ist und Pro gerade erst aktiviert wurde, ist die Liste leer. Klicken Sie in der Seitenüberschrift auf Neue Filiale hinzufügen.

2

Filiale benennen

Legen Sie oben im Editor einen Filialnamen fest. Dieser erscheint auf Belegen, in der Filialauswahl bei der Anmeldung und in den Filialfiltern im POS. Pflichtfeld.

Beispiele: "Hauptstraße Café", "Lager — Abholung", "Marktstand Nr. 3".

3

Hauptspalte ausfüllen

Die linke Seite des Editors enthält alles, was auf dem Beleg erscheint:

  • Filial-Logo — Hochladen über die WP-Mediathek. Es gibt einen Schalter "Website-Logo verwenden, wenn kein Filial-Logo festgelegt ist", falls die Website ein Customizer-Logo hat und dieses als Fallback verwendet werden soll.
  • Adresse — Adresszeile 1, Adresszeile 2, Stadt, Bundesland, Postleitzahl, Land. Land ist ein Dropdown mit Suche während der Eingabe.
  • Kontakt — Webadresse, Telefon, E-Mail.
  • BelegnachrichtenGrußformel, Rückgaberichtlinie, Fußzeile. Klartext mit einfachem HTML erlaubt (<strong>, <em>, <b>, <i>, <br>, <p>).
  • Belegvorlagen — Lassen Sie den Schalter „Filialspezifische Belegvorlagen“ aus, um die websiteweite Vorlagenliste von POS → Vorlagen zu übernehmen, oder schalten Sie ihn ein, um einen eigenen Satz für diese Filiale zu wählen. Das Umsortieren per Anfasser funktioniert, sobald Sie einen eigenen Satz ausgewählt haben.
  • Belegvorschau — Live-Vorschau mit einer Vorlagenauswahl und einem Schalter Beispieldaten / Bestellung, sodass Sie vor dem Speichern sehen können, wie der Beleg tatsächlich aussehen wird.
4

Seitenleiste konfigurieren

Die rechte Spalte enthält die filialspezifische Konfiguration, die nicht auf Belegen erscheint:

  • Autorisierte Benutzer — Kontrollkästchenliste aller WordPress-Benutzer, deren Rolle die Berechtigung Zugriff auf WooCommerce POS hat. Aktivieren Sie die Kassierer, die sich in dieser Filiale anmelden können sollen. Eine leere Liste bedeutet, dass alle POS-berechtigten Benutzer autorisiert sind — praktisch für Websites mit einer einzelnen Filiale.
  • Steuersatz — Dropdown Steuer berechnen basierend auf: Diese Filialadresse (Standard) oder Basisstandort. Die Tabelle darunter zeigt die ermittelten Steuersätze pro Steuerklasse für die gewählte Adresse; sie ist schreibgeschützt, konfigurieren Sie die tatsächlichen Sätze daher unter WooCommerce → Einstellungen → Steuer.
  • Steuer-IDs — wiederholbare Zeilen aus (Typ / Wert / Land / Bezeichnung) für filialspezifische USt-IdNr., ABN, GSTIN usw. Leer lassen, um auf die seitenweiten Steuer-IDs der Filiale zurückzugreifen.
  • Filialeinstellungen — Währung, Währungsposition, Locale, Zeitzone. Standardmäßig werden die Werte der Website verwendet; nur überschreiben, wenn diese Filiale abweichend vom Website-Standard arbeitet.
  • Öffnungszeiten — Zeitfenster pro Tag plus ein Freitext-Feld für Hinweise. Optional, wird von einigen Vorlagen verwendet.
5

Speichern

Eine neu erstellte Filiale zeigt eine sichtbare Schaltfläche Erstellen, bis sie zum ersten Mal gespeichert wird. Klicken Sie auf Erstellen.

Nach dem ersten Speichern wechselt die Seite zum automatischen Speichern — Änderungen werden nach einer kurzen Verzögerung automatisch gespeichert, mit einer Anzeige Speichern… → Gespeichert in der Ecke. Sie können die Seite jederzeit verlassen und die Änderungen bleiben erhalten; der Browser warnt, wenn Sie die Seite bei ungespeicherten Änderungen schließen möchten.

Was Kassierer bei der Anmeldung sehen

Wenn sich ein Kassierer anmeldet, zeigt das POS eine Filialauswahl mit allen Filialen, für die er autorisiert ist:

  • Für eine Filiale autorisiert — diese Filiale wird automatisch ausgewählt und die Schaltfläche POS öffnen ist sofort aktiv. Die Filialauswahl wird dennoch angezeigt, damit der Kassierer sehen kann, welche Filiale er betreten wird.
  • Für mehrere Filialen autorisiert — die Filialauswahl zeigt eine Optionsliste. Wählen Sie eine Filiale aus und klicken Sie dann auf POS öffnen.
  • Für keine Filiale autorisiert — die Filialauswahl ist leer. Fügen Sie den Kassierer entweder zur Liste der Autorisierten Benutzer einer Filiale hinzu, oder lassen Sie diese Liste leer, um alle Benutzer zu autorisieren.

Die ausgewählte Filiale wird beim Start des POS als ?store={id} angehängt und bei jeder Bestellung dieser Sitzung erfasst (das Bestell-Meta _pos_store). Dies ermöglicht filialspezifische Berichte, den Filialfilter bei Bestellungen, das richtige Logo und die richtige Adresse auf Belegen sowie filialspezifische Preise.

Filialspezifische Preise

WCPOS Pro verfügt über einen nativen Mechanismus für filialspezifische Preise – unabhängig von ATUM. Auf jedem Produktbearbeitungsbildschirm (und Varianten) erhalten die Reiter Preis und Steuer eine filialspezifische Überschreibung:

  1. Öffnen Sie ein Produkt unter WP Admin → Produkte → Bearbeiten.
  2. Aktivieren Sie auf dem Reiter Preis das Kontrollkästchen "Filialspezifischen Preis festlegen" für die gewünschte Filiale.
  3. Geben Sie den regulären Preis (und optional den Aktionspreis) für diese Filiale ein.
  4. Speichern Sie das Produkt.

Wenn ein Kassierer in dieser Filiale arbeitet, verwendet das POS den filialspezifischen Preis. Bei einer Filiale ohne Überschreibung gilt der Standard-WooCommerce-Preis.

Das gleiche Prinzip gilt auf dem Reiter Steuer für filialspezifischen Steuerstatus / Steuerklasse – nützlich, wenn sich ein Standort in einer steuerbefreiten Zone befindet und ein anderer nicht.

ATUM vs. native filialspezifische Preise

Die native filialspezifische Preisgestaltung von WCPOS ist das richtige Werkzeug, wenn unterschiedliche Regalpreise an verschiedenen Standorten gewünscht sind, der Bestand jedoch gemeinsam verwaltet wird. Werden zusätzlich standortbezogene Bestandszahlen benötigt, installieren Sie die ATUM Multi-Inventory-Integration – diese fügt dem Filialeditor ein Dropdown Lagerstandort und eine Auswahl Preisquelle (Standard / WCPOS Pro / ATUM) hinzu, sodass beide Systeme pro Filiale kombiniert werden können.

Sonderfälle

Was passiert mit bereits vorhandenen Bestellungen, wenn ich eine neue Filiale hinzufüge?

Nichts. Bestellungen werden zum Verkaufszeitpunkt mit dem _pos_store-Meta versehen. Das Hinzufügen einer neuen Filiale weist keine bestehende Bestellung rückwirkend neu zu. Bestellungen, die vor der Aktivierung von Pro (oder unter einer Einzelfilial-Konfiguration) aufgegeben wurden, haben kein _pos_store-Meta und werden weiterhin mit den websiteweiten Standardwerten dargestellt.

Wenn Sie eine bestehende Bestellung einer anderen Filiale zuweisen müssen, öffnen Sie sie unter WP Admin → WooCommerce → Bestellungen und verwenden Sie das Filiale-Dropdown, das Pro dem Einzelbestellungs-Bildschirm hinzufügt.

Wie lösche ich eine Filiale?

Die Schaltfläche Papierkorb im Filialeditor (und die Zeilenaktion in der Filialliste) führt einen WordPress-Soft-Delete (wp_trash_post) durch. Es erfolgt keine endgültige Löschung, daher:

  • Die Filiale wird aus der Kassiererauswahl und aus den Filter-Dropdowns ausgeblendet.
  • Bestehende Bestellungen, die auf die in den Papierkorb verschobene Filiale verweisen, werden für erneute Belegausdrucke und Bestelldetailansichten weiterhin korrekt aufgelöst — Name, Adresse und Logo der Filiale bleiben verfügbar.
  • Durch das Wiederherstellen aus dem Papierkorb wird die Filiale mit allen unveränderten Einstellungen wieder aktiviert.

Nur eine vollständige endgültige Löschung (über Papierkorb → Endgültig löschen) entfernt den Filialdatensatz. Bestellungen, die auf eine endgültig gelöschte Filiale verweisen, greifen auf „Filiale #ID“ und die websiteweiten Standardwerte zurück.

Kann ein Kassierer in mehr als einer Filiale arbeiten?

Ja — aktivieren Sie seinen Namen in der Liste Autorisierte Benutzer jeder Filiale, auf die er zugreifen soll. Es gibt kein Konzept einer „primären Filiale“ pro Benutzer. Bei jeder Anmeldung wählt er über die Auswahl, von welcher Filiale aus er arbeiten möchte.

Kann ich pro Filiale unterschiedliche Währungen verwenden?

Legen Sie Währung und Währungsposition in der Seitenleiste der Filiale fest. Diese überschreiben die websiteweite WooCommerce-Währung für jede in dieser Filiale geöffnete Sitzung — Belege, Preise und Summen werden alle in der Währung der Filiale formatiert.

Dies betrifft nur die Anzeigeformatierung; Sie benötigen weiterhin WooCommerce-kompatible Zahlungsgateways für jede Währung, und die Handhabung der Wechselkurse liegt in der Verantwortung Ihrer Filiale.

Warum gibt es kein Untermenü „Filialen“, wenn ich Pro installiere?

Zwei häufige Ursachen:

  1. Pro ist nicht aktiviert — Gehen Sie zu POS → Einstellungen → Lizenz und prüfen Sie, ob der Lizenzschlüssel als aktiv angezeigt wird.
  2. Altes Free- + Pro-Layout — Vor v1.8 war Pro ein Add-on zum kostenlosen Plugin. Nach einem Upgrade auf v1.8+ muss das kostenlose Plugin deaktiviert und gelöscht werden (siehe den Hinweis unter WCPOS Pro installieren) — wenn beide installiert bleiben, kann das Filialen-Menü verborgen bleiben.