WPML
Statut
Ouvert
Signalé pour
WPML Multilingual & Multicurrency for WooCommerce 5.1.2
Extension/thème associé
PayZen for WooCommerce
Étiquettes de sujet
Compatibility

Aperçu de l’anomalie

Lors de l’utilisation de l’extension PayZen for WooCommerce, les commandes WooCommerce ne sont pas visibles dans le Tableau de bord et l’erreur PHP suivante s’affiche :

PHP Fatal error: Uncaught TypeError: md5(): Argument #1 ($string) must be of type string, array given in …wp-content/plugins/wpml-string-translation/classes/TranslateWpmlString.php:210

Solution de contournement

Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.

Ouvrez le fichier functions.php de votre thème et ajoutez ce code :

add_filter( 'option_woocommerce_payzenstd_settings', function( $settings ) {
	$locale = get_locale();
	foreach ( [ 'title', 'description' ] as $key ) {
		if ( is_array( $settings[ $key ] ) ) {
			$settings[ $key ] = isset( $settings[ $key ][ $locale ] )
				? $settings[ $key ][ $locale ]
				: $settings[ $key ]['en_US'];
		}
	}

	return $settings;
} );

Toutes les anomalies connues →