WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
WPML Multilingual & Multicurrency for WooCommerce 5.5.3
Thẻ chủ đề
WCML

Tổng quan về lỗi

Nếu bạn có một sản phẩm có biến thể với giá bán thường là 0 (không), khi bạn dịch sản phẩm, các biến thể đã dịch sẽ bị thiếu giá trị cho giá, và WooCommerce sẽ hiểu điều này có nghĩa là các sản phẩm đã hết hàng, ngay cả khi không quản lý kho hàng.

Giải pháp tạm thời

Cho đến khi bản sửa lỗi được phát hành, bạn có thể chỉnh sửa tệp plugins/woocommerce-multilingual/classes/Synchronization/Component/VariationMeta.php và tìm các dòng này từ dòng 53 trở đi:

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

Sửa đổi điều kiện if như sau:

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

Tất cả các lỗi đã ghi nhận →