So beheben Sie fehlende Großhandelsrollen

Wenn Großhandel → Rollen leer ist und Großhandelspreise in Ihrem gesamten Shop verschwinden, sind die gespeicherten Rollendaten möglicherweise nicht lesbar oder die Rollen wurden gelöscht. Kunden können auch veraltete Rollenzuweisungen behalten, nachdem die Rollendefinition verschwunden ist. Diese Anleitung hilft Ihnen, die Rollenliste sicher wiederherzustellen, ohne rohe serialisierte Daten zu bearbeiten.

Erstellen Sie vor Änderungen ein verifiziertes Backup Ihrer Website und Datenbank. Die Wiederherstellung von Rollen kann Preise und Kundenzugriff beeinträchtigen. Testen Sie das Ergebnis daher mit einem Großhandelskonto, das kein Administrator ist.

Die Seite Großhandel → Rollen mit der Liste der Großhandelsrollen ist vor der Wiederherstellung unerwartet leer.

Schritt 1: WooCommerce Wholesale Prices aktualisieren

  1. Aktualisieren Sie WooCommerce Wholesale Prices auf Version 2.2.9 oder neuer.
  2. Kehren Sie zu Großhandel → Rollen zurück.
  3. Prüfen Sie, ob die fehlenden Rollen wieder erschienen sind.

Version 2.2.9 und neuer kann Rollendaten erkennen und normalisieren, die mit einer zusätzlichen Serialisierungsebene gespeichert wurden. Wenn die Rollen nach der Aktualisierung zurückkehren, erstellen Sie sie nicht neu.

Schritt 2: Wiederhergestellte Rollen und Preise testen

  1. Öffnen Sie Benutzer → Alle Benutzer und bestätigen Sie, dass ein betroffener Kunde immer noch die vorgesehene Großhandelsrolle hat.
  2. Melden Sie sich mit einem Großhandels-Testkonto an, nicht mit einem Administratorkonto.
  3. Überprüfen Sie ein Produkt mit einem bekannten Großhandelspreis und führen Sie einen Test im Warenkorb durch.
Die Seite Großhandel → Rollen zeigt nach der Wiederherstellung die wiederhergestellte Rollenliste und Rollennamen an.

Schritt 3: Auf tatsächlich gelöschte Rollen prüfen

Wenn die Aktualisierung die Rollen nicht wiederherstellt, vergleichen Sie die Website mit einem bekannten guten Backup. Überprüfen Sie auch kürzliche Änderungen an Plugins, Migrationen, Rollen-Editoren, Sicherheit und Optimierungen, die möglicherweise WordPress-Rollendaten geändert haben. Gehen Sie nicht davon aus, dass ein aktuelles Wholesale Suite Add-on die Löschung verursacht hat, es sei denn, Sie können den Konflikt reproduzieren.

Deaktivieren Sie vorübergehend nur das verdächtige Tool zur Rollenverwaltung in einer Staging-Kopie und prüfen Sie dann erneut Großhandel → Rollen. Vermeiden Sie Massenbereinigungen von Rollen, während Kunden noch auf fehlende Rollen-Slugs verweisen.

Schritt 4: Rollen sicher wiederherstellen oder neu erstellen

Wenn ein verifiziertes Backup die fehlenden Rollen enthält, bitten Sie Ihren Hosting-Anbieter, Entwickler oder den Wholesale Suite-Support, die Rollendaten sicher wiederherzustellen. Kopieren oder fügen Sie keine rohen serialisierten Werte über /wp-admin/options.php ein; ein fehlerhafter Wert kann andere Einstellungen beschädigen.

Für einen kleinen Shop, bei dem die Rollen nachweislich gelöscht wurden, können Sie betroffene Kunden vorübergehend einer sicheren Rolle zuweisen, jede Rolle unter Großhandel → Rollen neu erstellen und dann die Kunden der neu erstellten Rolle zuweisen. Das Erstellen einer Rolle auf dieser Seite erfordert WooCommerce Wholesale Prices Premium. Im kostenlosen Plugin haben Sie eine einzige Rolle Großhandelskunde und die Rollenseite kann nur diese bearbeiten. Deaktivieren und reaktivieren Sie daher WooCommerce Wholesale Prices unter Plugins → Installierte Plugins, um sie neu zu erstellen. Achten Sie darauf, die ursprünglichen Rollennamen und Einstellungen beizubehalten und testen Sie die Großhandelspreise anschließend erneut.

Häufig gestellte Fragen

Warum fehlen Großhandelspreise, obwohl Kunden noch eine Großhandelsrolle haben?
Das Kundenkonto verweist möglicherweise noch auf eine veraltete Rollenzuweisung, während die Großhandelsrollendefinition des Shops nicht lesbar oder fehlt. Aktualisieren Sie zuerst WooCommerce Wholesale Prices und überprüfen Sie dann die Rolle unter Großhandel → Rollen.

Soll ich Rollen sofort neu erstellen?
Nein. Aktualisieren Sie zuerst auf Version 2.2.9 oder höher. Wenn die gespeicherten Daten normalisiert werden können, werden die vorhandenen Rollen zurückgegeben und ihre Beziehung zu Kundenkonten beibehalten.

Kann ich den serialisierten Rollenwert aus options.php reparieren?
Bearbeiten Sie keine rohen serialisierten Werte aus /wp-admin/options.php. Verwenden Sie ein verifiziertes Backup oder bitten Sie den Support, Ihren Hoster oder einen Entwickler, die Daten sicher wiederherzustellen.

Was ist, wenn die Rollen tatsächlich gelöscht wurden?
Stellen Sie sie nach Möglichkeit aus einem bekannten guten Backup wieder her. Auf Premium können Sie bestätigte gelöschte Rollen unter Großhandel → Rollen neu erstellen, betroffene Kunden neu zuweisen und Preise testen, bevor Sie den normalen Verkauf wieder eröffnen. Im kostenlosen Plugin deaktivieren und reaktivieren Sie WooCommerce Wholesale Prices, um die Standardrolle Großhandelskunde neu zu erstellen.

Benötigen Sie Hilfe?

Wenn Sie eine Frage haben oder auf Probleme stoßen, sind wir für Sie da.

War dieser Artikel hilfreich?

Verwandte Artikel

Kauf abschließen