- Status
- Gelöst
- Gelöst in
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Themen-Tags
- WCML
Übersicht über das Problem
Es gibt unter WooCommerce > WCML > Einstellungen eine Einstellung für herunterladbare Produkte, die das Herunterladen verschiedener Dateien mit Übersetzungen von Produkten ermöglicht, aber wenn Sie ein übersetztes Produkt direkt bearbeiten, kann die Datei auf die der Standardsprache zurückgesetzt werden.
Problemumgehung
Die Einstellung kann auf individueller Produktebene beim Bearbeiten des Produkts in der Standardsprache überschrieben werden. Wenn Sie jedoch weiterhin Probleme haben, können Sie die Datei wp-content/plugins/woocommerce-multilingual/classes/Synchronization/Component/DownloadableFiles.php bearbeiten.
Suchen Sie diese if-Bedingung (ab Zeile 33):
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_SELF
|| ( ! $customProductSync && ! $generalProductSync)
) {
und ersetzen Sie sie durch
if (
$customProductSync === WCML_Downloadable_Products::SYNC_MODE_META_AUTO ||
( $customProductSync !== WCML_Downloadable_Products::SYNC_MODE_META_SELF && $generalProductSync )
) {