- Status
- Gelöst
- Gemeldet für
- WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
- Gelöst in
- WPML Multilingual & Multicurrency for WooCommerce 3.9.2
Übersicht über das Problem
Das Problem scheint von WPML Multilingual & Multicurrency for WooCommerce 3.9.x zu stammen und tritt auf, wenn Sie eine ältere Version von WPML Multilingual & Multicurrency for WooCommerce hatten und sich für ein Upgrade auf die neueste Version entschieden haben.
Einer der folgenden Fehler wird protokolliert:
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 256
PHP Fatal error: Call to undefined method woocommerce_wpml::set_up_capabilities() in .../wp-content/plugins/woocommerce-multilingual/inc/class-wcml-upgrade.php on line 273
Problemumgehung
Als Problemumgehung können Sie eine dieser Methoden verwenden:
Methode 1
- Installieren Sie zuerst WooCommerce Multilingual 3.3 – Sie finden es auf dieser Seite: https://wordpress.org/plugins/woocommerce-multilingual/developers/
- Installieren Sie die neueste Version – WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
Bitte beachten Sie, dass die Reihenfolge der Schritte wichtig ist, damit die Problemumgehung erfolgreich ist.
Methode 2
- Bearbeiten Sie die folgende Datei: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php
- Ersetzen Sie den folgenden Code in den Zeilen 256 und 273):
woocommerce_wpml::set_up_capabilities();
durch diesen Code:
WCML_Capabilities::set_up_capabilities();