Changelog
Erfordert WPML 5.3.0.
Was ist neu
- Die Erinnerung zur Übersetzung der WooCommerce-Shop-Seiten wird im Sprachen-Bereich des Block-Editors angezeigt.
- Wenn Sie ein globales Produktattribut löschen, werden dessen Begriffe in den anderen Sprachen ebenfalls gelöscht, sofern WPML so eingestellt ist, dass Begriffsübersetzungen gelöscht werden.
- Die Produktliste zeigt standardmäßig die Spalte „Sprachen“ an und markiert Produkte, die Duplikate einer anderen Sprache sind.
- Die Cookies von WooCommerce Multilingual werden mit SameSite=Lax und auf HTTPS-Websites mit Secure gesetzt, sodass Browser und Sicherheitsscanner sie nicht mehr beanstanden.
- Die in WooCommerce 11.3 hinzugefügten Zollfelder (Warennummer, Herkunftsland und Zollbeschreibung) werden in Produkt- und Variationsübersetzungen kopiert und auf dem Bearbeitungsbildschirm der Übersetzung gesperrt.
- Sicherheitsverbesserungen.
- Die Buttons von PayPal Payments werden in der aktuellen Sprache angezeigt. Für eine Sprache, die PayPal nicht auflistet, wie z. B. Türkisch oder Katalanisch, gilt dies auch für die Buttons von Apple Pay und Google Pay.
Performance
- Seiten führen den Multicurrency-Preisfilter nicht mehr bei jedem Lesen eines benutzerdefinierten Felds aus, was bei großen Seiten Zehntausende zusätzliche Überprüfungen bedeutete.
- Shop-Seiten laden jQuery UI Dialog und Dashicons nicht mehr, wenn der Warenkorb so eingestellt ist, dass er bei einem Sprach- oder Währungswechsel zurückgesetzt wird.
- Ein Warenkorb mit Variationen liest seine Attributbegriffe zusammen aus, und ein Sprachwechsel liest die übersetzten Produkte zusammen aus.
- Die Synchronisierung eines Produkts leert die shopweiten WooCommerce-Transients einmalig und nicht einmal pro Übersetzung.
Fehlerbehebungen in Bookings
- Der Bookings-Kalender listet jede Ressource einmal in der aktuellen Sprache des Admin-Bereichs auf.
- Ein buchbares Produkt, das exportiert und mit seinen Übersetzungen wieder importiert wird, behält die Personentypen jeder Sprache bei.
- Der Bookings-Verfügbarkeitskalender zeigt nur Produkte in der aktuellen Sprache an, ohne Platzhaltereinträge für andere Sprachen.
Fehlerbehebungen in Subscriptions
- Ein Subscriptions-Plan mit festem Rabatt und einem manuellen Preis in einer Sekundärwährung zeigt kein umgerechnetes „(X $ Rabatt)“-Label mehr an.
- Subscriptions-Wechsel berechnen den manuellen Preis eines einfachen Abonnements in der Währung des Käufers, auch bei übersetzten Produkten, und ein leerer manueller Preis in der Shop-Währung behält den Produktpreis bei.
- Eine fehlgeschlagene Verlängerung, die aus einer Sprache mit einer anderen Währung bezahlt wurde, behält die Währung der Verlängerungsbestellung bei.
Fehlerbehebungen in E-Mails
- E-Mails, die vom Bestellbildschirm gesendet werden, zeigen Datum und Uhrzeit in dem für die Sprache der Bestellung übersetzten Format an.
- E-Mails, die vom Bestellbildschirm gesendet werden, zeigen das für die Sprache der Bestellung übersetzte Header-Bild der E-Mail an.
- Die Admin-E-Mail für neue Bestellungen listet die Produkte in der Sprache des Admin-Bereichs auf, wenn der Käufer in einer anderen Sprache bestellt hat.
- Bestell-E-Mails, die vom Bestellbildschirm gesendet werden, verwenden die übersetzte order-pay-Adresse in ihrem Zahlungslink.
Fehlerbehebungen in Multicurrency
- Mit „Nur Produkte mit benutzerdefinierten Preisen in Sekundärwährungen anzeigen“ werden automatisch bepreiste Produkte auch in ähnlichen Produkten und WooCommerce-Produkt-Blöcken ausgeblendet.
- WooCommerceEinstellungenAllgemein zeigt das eigene Währungsformat des Shops an und nicht das einer Sekundärwährung, wenn die Sprache des Admin-Bereichs eine andere Währung verwendet.
- Ein WooCommerce-Funktionsaufruf, der nach einer Währung fragt, belässt diese Währung nicht mehr für spätere Anfragen des Käufers eingestellt.
- Ein Währungsumschalter, der von einem Theme oder Plugin über eine AJAX-Anfrage geladen wird, listet nur die für die aktuelle Sprache aktivierten Währungen auf.
- Die für jede Sprache zuerst angezeigte Währung bleibt erhalten, wenn WPML deaktiviert und wieder aktiviert wird.
- Tastaturbenutzer können im Dropdown-Währungsumschalter eine Währung auswählen.
- Das Ändern der Bearbeitungsgebühr in den Multicurrency-Einstellungen aktualisiert die Wechselkurse beim Speichern.
- Die Warnung, dass die Standardwährung geändert wurde, erreicht jeden Shop-Manager, unabhängig von seiner Admin-Sprache. Ein Shop-Manager kann sie ausblenden, ein Redakteur sieht sie nicht mehr, und ihr Link öffnet die Multicurrency-Einstellungen.
- Ein manueller Angebotspreis in einer Sekundärwährung wird angewendet, wenn sein Angebotszeitraum nur ein Startdatum oder nur ein Enddatum hat.
- Ein manueller Angebotspreis in einer Sekundärwährung bleibt für den gesamten letzten geplanten Tag im Angebot.
- Wenn ein geplantes Angebot beginnt oder endet, behalten Produkte ihren Preis in der Shop-Währung anstelle eines umgerechneten Preises, selbst wenn die Sprache eine andere Standardwährung verwendet.
- Auf dem Produktbearbeitungsbildschirm zeigen Preise, die automatisch aus dem Wechselkurs ermittelt werden, die Rundung und den automatischen Abzug, die der Shop anwendet.
- Beim Speichern der Einstellungen einer Währung in Multicurrency bleibt „Alle Konten“ für die Banküberweisung erhalten, anstatt den Kunden nur das erste Bankkonto anzuzeigen.
- Mit OceanWP funktioniert das Hinzufügen zum Warenkorb per AJAX auf Produktseiten in Sprachen, die Multicurrency verwenden.
- Ein variables Produkt, bei dem jede Variation verborgen ist, löst keinen WooCommerce 11.1-Protokollfehler über Variationspreise mehr aus.
- Ein verweigertes Speichern oder Löschen im Währungsumschalter-Dialog bleibt als Fehler sichtbar, und Sie können es erneut versuchen.
- Bei einem Block-Theme bietet der Multicurrency-Bildschirm keinen Widget-Bereich mehr für den Währungsumschalter.
Fehlerbehebungen bei Bestellungen und Bestand
- Bestand, der durch ausstehende Bestellungen reserviert ist, zählt über alle Übersetzungen eines Produkts hinweg, sodass der Shop nicht mehr überverkauft.
- Die Bestandssynchronisierung erreicht jede Produktübersetzung, auch wenn eine Übersetzung doppelte Bestandszeilen aufweist oder außerhalb von wp-admin ausgeliefert wird.
- Mit Table Rate Shipping wird beim Anzeigen einer Bestellung der Titel der Versandzeile nicht mehr in der Standardsprache gespeichert.
- Bei der Neuberechnung einer Bestellung bleiben die richtigen Beträge erhalten, wenn das Dezimaltrennzeichen des Shops übersetzt ist und der Admin in einer anderen Sprache arbeitet.
- Kunden sehen ihre Downloads weiterhin, nachdem ein Admin die Sprache der Bestellung ändert.
- Bestellungen, die mit WP-CLI in einer bestimmten Währung erstellt wurden, verwenden die Preise dieser Währung.
- Der Bearbeitungsbildschirm für Bestellungen zeigt die Attributbegriffe einer Zeile in der Sprache der Zeile an.
Fehlerbehebungen in anderen WooCommerce-Erweiterungen
- Mit Name Your Price 4.0 und neuer wird die eigene Multicurrency-Unterstützung von Name Your Price verwendet.
- Produkte, die mit einem benutzerdefinierten Produkttyp im Code erstellt wurden, wie z. B. Dokan-Lotterieprodukte, behalten ihren Typ bei, anstatt zu einfachen Produkten zu werden.
- Benutzerdefinierte Felder, die in Übersetzungen kopiert werden und nach Variation geschlüsselt sind, wie z. B. die Variationsgalerie von WoodMart, erreichen das übersetzte Produkt, wenn die Übersetzung ausgeliefert wird.
- Die Produkt-Sitemap von Yoast SEO listet übersetzte Produkte mit der Kategorie ihrer eigenen Sprache auf, sodass die Adressen nicht mehr umleiten.
- HUSKY Products Filter: Die Links des Sprachumschalters behalten den Filter in ihrer Sprache bei.
Fehlerbehebungen bei der Produktübersetzung
- Ein Produkt, das ohne Kategorie gespeichert wird, wird unter der Standard-Produktkategorie seiner eigenen Sprache abgelegt, auch wenn es über REST, WP-CLI, einen Import oder das Frontend erstellt oder von einem Admin in einer anderen Sprache gespeichert wird.
- Wenn sich die Standard-Produktkategorie ändert oder eine Übersetzung davon hinzugefügt wird, verwendet jede Sprache mit einer Übersetzung des neuen Standards diese Übersetzung als Standard, und Sprachen ohne eine solche behalten ihre eigene.
- Nach „Produktvariationen synchronisieren“ zeigen übersetzte variable Produkte die Preisspanne anstelle eines alten Einzelpreises an.
- Der Produkt-Übersetzungs-Editor öffnet sich für Produkte mit einem benutzerdefinierten Feld, das ein Plugin wie Bookings als Feld mit mehreren Werten markiert.
- Der Produkt-Übersetzungs-Editor speichert die Übersetzung eines benutzerdefinierten Felds, das ein Plugin wie Bookings als Feld mit mehreren Werten markiert, wenn das Produkt einen einzelnen Wert hat.
- Der Produkt-Übersetzungs-Editor zeigt den ursprünglichen Slug eines Entwurf-Produkts an.
- In einer Sekundärsprache listet und findet die Attributsuche des Produkt-Editors Attribute anhand ihres übersetzten Labels.
- Übersetzte Variationen bleiben kaufbar, wenn ein benutzerdefinierter Attributwert „&“ enthält und das Produkt mit dem Erweiterten Übersetzungs-Editor übersetzt wird.
- Der Produkt-Übersetzungs-Editor zeigt und speichert die Beschreibung und die übersetzbaren benutzerdefinierten Felder der Kategorien, Schlagwörter und Attributbegriffe des Produkts.
- Beim Übersetzen eines Produkts mit Bewertungen werden keine doppelten Steuerklassen-, Bestands- und andere kopierte Felder mehr in der Übersetzung erstellt.
- „Nach Preis sortieren“ und der Preisfilter in Sekundärsprachen verwenden den neuen Preis, nachdem Sie Variationen speichern oder im Angebot befindliche Produkte per Quick-Edit oder Mehrfachbearbeitung bearbeiten.
- Ein Entwurf, ein ausstehendes oder ein privates Produkt behält seine eindeutige Artikelnummer (SKU) bei, sodass kein anderes Produkt mehr mit derselben SKU gespeichert werden kann.
- Der gesperrte „Produkt hinzufügen“-Button im Panel für gebündelte Produkte eines übersetzten Bundles zeigt ein Schloss-Symbol anstelle von zwei.
- „Beziehungen reparieren“ in der Fehlerbehebung von WooCommerce Multilingual hält eine übersetzte Variation mit ihrem Original verbunden.
- Titel, Beschreibungen und Anweisungen von Zahlungsgateways erreichen die String-Übersetzung, sobald die Einstellungen des Gateways gespeichert werden oder es auf dem Zahlungsbildschirm aktiviert wird.
- Wenn Bewertungen in allen Sprachen angezeigt werden, zeigt die Bewertungsliste der WooCommerce-Blöcke die Bewertungen jeder Übersetzung an, genau wie auf der Produktseite.
- Auf einer übersetzten Seite zeigt der Einzelprodukt-Block das übersetzte Produkt und seine Bewertungen an.
- Die Übersetzungen eines Produkts behalten den Status „Verborgen“ und „Hervorgehoben“ bei, wenn sich seine Bewertung oder sein Bestand ändert.
- Eine Produktattribut-Basis mit einem vorangestellten Schrägstrich, wie z. B. /shop, wird in Links und Rewrite-Regeln übersetzt.
- Das Shop-Archiv funktioniert weiterhin, nachdem die Rewrite-Regeln während einer Anfrage in einer Sekundärsprache neu erstellt wurden.
Fehlerbehebungen bei Warenkorb und Kasse
- Kein kritischer Fehler, wenn ein anderes Plugin die Währung in einer Anfrage wechselt, die keinen Warenkorb hat, wie z. B. eine REST-Anfrage.
- Mit Multicurrency folgt die Gesamtsumme an der Kasse jeder Änderung des ausgewählten Versandtarifs, einschließlich Live-Tarifen von Versand-Plugins.
- Auf der Zahlungsseite einer manuellen Bestellung behält der Sprachumschalter das Zahlungsformular in den anderen Sprachen bei.
- Bei einer Sprache pro Domain wird der Dialog zum Zurücksetzen des Warenkorbs bei jedem Sprachwechsel angezeigt, nicht nur beim ersten.
- Wenn Produkte als übersetzt mit Fallback angezeigt werden, bleiben Variationen im Warenkorb, bis der Käufer den Warenkorb-Dialog bei einem Sprachwechsel beantwortet.
- Die Buttons „Behalten“ und „Zurückwechseln“ des Sprachwechsel-Dialogs im Warenkorb öffnen die richtigen Adressen, auch auf Websites in einem Unterverzeichnis.
- Der Warenkorb-Dialog bei einem Sprachwechsel wird erneut angezeigt, wenn der Käufer die Seite neu lädt oder eine andere Seite öffnet, ohne ihn zu beantworten.
- Im Warenkorb verlinkt eine Variation mit einem „Beliebig“-Attribut auf das Produkt mit dem gewählten Wert.
Weitere Fehlerbehebungen
- Wenn „Alles übersetzen“ aktiviert ist, öffnet das Erstellen der Standard-Produktkategorie oder das Duplizieren von Attributbegriffen Taxonomien nicht mehr erneut für die automatische Übersetzung.
- Der Produktkategorie-Shortcode listet auf übersetzten Seiten die Produkte der Standardsprache auf, wenn Produkte „als übersetzt anzeigen“ verwenden.
- Die eigenen Buchhaltungsdaten von WPML zählen nicht mehr als Änderung einer Produktvariation.
- Benutzerdefinierte Produktfelder, deren Wert nur serialisiert aussieht, werden in Übersetzungen nicht mehr geleert oder abgeschnitten.
- Die Übersetzungen des Plugins wurden aktualisiert.
- Die Multicurrency-Dokumentationslinks, der Dokumentationslink für die E-Mail-Einstellungen und der Kauflink öffnen die richtigen wpml.org-Seiten.
- Die Erstinstallation erstellt keine verwaisten „Uncategorized“-Kategorien mehr und verliert auch nicht die Standardkategorie einer Sprache, wenn zwei Admin-Seiten gleichzeitig geladen werden.
- Auf Websites, deren Englisch eine regionale Variante wie en-us ist, werden WooCommerce-Strings ohne Sprache als dieses Englisch behandelt, sodass Shop-Basen, E-Mail-Sprachen und Attribut-Labels korrekt aufgelöst werden.
- WooCommerce AnalyticsProdukte und dessen CSV-Export zählen Artikelmengen für einige Bestellungen nicht mehr doppelt.
- Verkäufer, die durch die Verkäufer-Integration zu Übersetzern gemacht wurden, erhalten die Übersetzer-Rolle auf die gleiche Weise wie in WPML hinzugefügte Übersetzer.
- Der Währungsumschalter führt keine template.php-Datei mehr aus dem Uploads-Ordner aus.
- WooCommerceEinstellungenZahlungen zeigt den Admin-Sprachumschalter nicht mehr an.
- Eine Neuberechnung, die keine Begriffe findet, lässt die Begriffsfilter von WPML für den Rest der Anfrage nicht mehr deaktiviert.
- Der Einrichtungs-Assistent und das Seiten-Tool von WooCommerce stellen eine Shop-Seite aus dem Papierkorb wieder her.
- Unter WordPress 7.2 protokollieren nummerierte Produkt-Slugs keinen Deprecation-Hinweis mehr.
- WooCommerce Multilingual funktioniert, wenn WordPress es vor WPML lädt.
- WooCommerce Multilingual enthält denselben Installer wie WPML 5.3.0: Ein Website-Key, der bei einer automatischen Prüfung abgelehnt wird, bleibt erhalten und wird markiert, bis Sie die Lizenz aktualisieren; eine Multisite-Unterwebsite erklärt, dass das Netzwerk einen einzigen Website-Key verwendet, und das Banner für abgelaufene Konten kann geschlossen werden.
- Die Produktliste endet nicht mehr in einem schwerwiegenden Fehler, wenn das Plugin All Products for WooCommerce Subscriptions aktiv ist.
Aktualisieren oder Herunterladen
Das Update ist für alle WPML-Kunden mit einem aktiven Abonnement verfügbar — es erscheint innerhalb von 24 Stunden nach der Veröffentlichung auf der Seite Plugins in Ihrem WordPress-Admin-Bereich. Sie können auch sofort unter PluginsNeues Plugin hinzufügenKommerziell danach suchen. Um es manuell herunterzuladen und zu installieren, gehen Sie zu Downloads in Ihrem wpml.org-Konto (siehe die Installationsanweisungen) und denken Sie daran, alle Komponenten zusammen zu aktualisieren, ohne Versionen zu mischen.
