WPML
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


  1. Installieren Sie zuerst WooCommerce Multilingual 3.3 – Sie finden es auf dieser Seite: https://wordpress.org/plugins/woocommerce-multilingual/developers/

  2. 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


  1. Bearbeiten Sie die folgende Datei: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php

  2. Ersetzen Sie den folgenden Code in den Zeilen 256 und 273):
    woocommerce_wpml::set_up_capabilities();

    durch diesen Code:

    WCML_Capabilities::set_up_capabilities();

Alle bekannten Probleme →