WPML
Status
Gelöst
Gelöst in
WPML Multilingual & Multicurrency for WooCommerce 5.5.3
Themen-Tags
WCML

Übersicht über das Problem

Wenn Sie ein variables Produkt haben, dessen regulärer Preis 0 (Null) beträgt, fehlt den übersetzten Varianten beim Übersetzen des Produkts ein Wert für den Preis, und WooCommerce interpretiert dies so, dass die Produkte nicht vorrätig sind, selbst wenn der Bestand nicht verwaltet wird.

Problemumgehung

Bis die Fehlerbehebung veröffentlicht wird, können Sie die Datei plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php bearbeiten und diese Zeilen ab Zeile 53 suchen:

			$metaValue = reset( $meta );
			if ( ! $metaValue ) {
				$metaValue = '';
			}

Ändern Sie die if-Bedingung wie folgt:

			$metaValue = reset( $meta );
			if ( ! $metaValue && $metaValue != 0 ) {
				$metaValue = '';
			}

Alle bekannten Probleme →