WPML
Stato
Risolto
Segnalato per
WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1
Risolto in
WPML Multilingual & Multicurrency for WooCommerce 3.9.2

Panoramica del problema

Il problema sembra derivare da WPML Multilingual & Multivaluta per WooCommerce 3.9.x e si verifica se avevi una versione precedente di WPML Multilingual & Multivaluta per WooCommerce e hai deciso di effettuare l’upgrade all’ultima versione.

Viene registrato uno dei seguenti errori:

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

Soluzione alternativa

Come soluzione alternativa, puoi utilizzare uno di questi metodi:

Metodo 1


  1. Installa WooCommerce Multilingual 3.3 per primo – puoi scaricarlo da questa pagina: https://wordpress.org/plugins/woocommerce-multilingual/developers/

  2. Installa l’ultima versione – WPML Multilingual & Multicurrency for WooCommerce 3.9.1.1

Tieni presente che l’ordine dei passaggi è importante affinché la soluzione alternativa funzioni.

Metodo 2


  1. Modifica il seguente file: …\wp-content\plugins\woocommerce-multilingual\inc\class-wcml-upgrade.php

  2. Sostituisci il seguente codice alle righe 256 e 273):
    woocommerce_wpml::set_up_capabilities();

    con questo codice:

    WCML_Capabilities::set_up_capabilities();

Tutti i problemi noti →