• Gelöst jnskrk

    (@jnskrk)


    Hallo zusammen,
    ich habe bei rund 500 Produkten die Versandklasse auf „Glasversand“ umgestellt. Die Zuordnung erfolgt über die term_relationships-Tabelle, da mir die Zuordnung über WP All Import nicht zuverlässig funktionierte.

    In der term_relationships-Tabelle habe ich bei allen betroffenen Produkten die term_taxonomy_id von 265 auf 62 geändert – das entspricht der richtigen Versandklasse.
    In der wp_termmeta ist term_id 62 korrekt mit dem Slug glasversand versehen.

    👉 Problem: Obwohl die term_relationships korrekt gesetzt sind, wird die Versandklasse im Produkt-Backend nicht angezeigt – auch nicht im Frontend oder im Warenkorb.

    Was ich bisher geprüft habe:

    • Cache geleert (WP + Object Cache)
    • Theme/Plugin-Konflikte ausgeschlossen (Test mit Standardtheme)
    • product_shipping_class und _shipping_class in der postmeta sind bereits korrekt gesetzt
    • Produkte erscheinen korrekt im Backend, aber ohne visuelle Anzeige der Versandklasse
    • Term-Zuordnung in term_relationships ist da

    Frage:
    Was fehlt, damit WooCommerce die korrekte Versandklasse erkennt? Muss ich noch weitere Tabellen (z. B. wp_term_relationships, wp_term_taxonomy oder Caches) anstoßen? Gibt es bekannte Probleme mit der Zuordnung über SQL?

    Danke für jeden Hinweis 🙏

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)
  • Ich habe mal die KI gefragt und die hat eine umfangreiche Anleitung ausgespuckt. Wenn du die Möglichkeit hast, mach das doch selbst auch. Wenn nicht, kann ich gerne die Litanei hier posten, ist dann aber alles ungetestet und ohne Gewähr.

    Moderator threadi

    (@threadi)

    Von derartigen Eingriffen in die Datenbank würde ich dringend abraten. Du weißt nicht wo noch auf diese IDs verwiesen wird. Das kann z.B. auch in WooCommerce-eigenen Tabellen passieren. Durch solche manuellen Anpassungen machst du dir eher das Projekt kaputt als das es hilft.

    Ich würde dir daher zunächst empfehlen ein Backup einzuspielen von dem Moment bevor Du diese Änderungen vorgenommen hast. Damit hast du wieder ein sauberes System vor dir.

    Was genau ist denn dein Anliegen bei diesen Änderungen? Dir geht es offenbar darum bei 500 Produkten die Versandklasse „Glasversand“ zuzuordnen. Also quasi eine Massenbearbeitung von Datensätzen. Ist es das? Das würde ich empfehlen eher mit einer individuellen PHP-Programmierung zu lösen. Hintergrund: WooCommerce speichert inzwischen viele Daten nicht in den üblichen WordPress-Tabellen. Wenn man diese manipulieren will sollte man die WooCommerce-eigene API dafür verwenden.

    Bitte beachte, dass dein Anliegen bisher eher sehr technisch formuliert ist. Hier im Forum werden eher Anwenderfragen bearbeitet, keine in denen Datenbankfragen oder Programmierungen behandelt werden. Wenn Du weiterhin eher in der Richtung antworten wünschst, würde ich dir das englische Supportforum von WooCommerce selbst empfehlen: https://wordpress.org/support/plugin/woocommerce/

    Bitte beachte weiterhin, dass ich dringend von jeglichen KI-Beratungen dazu abraten würde. Diese machen erfahrungsgemäß Projekte noch eher kaputt als das sie irgendwie hilfreich sind.

Ansicht von 2 Antworten – 1 bis 2 (von insgesamt 2)

Das Thema „Versandklasse wird nach SQL-Update der term_relationships nicht übernommen“ ist für neue Antworten geschlossen.