WPML
ステータス
解決済み
報告対象
WPML Multilingual & Multicurrency for WooCommerce 5.3.2
関連するプラグイン/テーマ
WooCommerce Subscriptions
トピックタグ
Compatibility, WCML

問題の概要

多言語セットアップのWooCommerce Subscriptionsでは、セカンダリ言語と通貨において、グループ化されたサブスクリプションのフロントエンド商品ページに表示される「From」価格に誤った値が表示されます。

回避策

続行する前に、サイトの完全なバックアップを必ず作成してください。


  • …/wp-content/plugins/woocommerce-multilingual/compatibility/WcSubscriptions/MulticurrencyHooks.php ファイルを開きます。

  • 85行目を探します。

  • 次を:
    if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) {
    					$subscriptionSignUpFee = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true );
    } else {


  • 次のコードに置き換えます:
    if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) {
    	$subscriptionSignUpFeeCurrency =  get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true );
    	if (! empty($subscriptionSignUpFeeCurrency) ) {
    		$subscriptionSignUpFee = $subscriptionSignUpFeeCurrency;
    	}
    } else {

すべての既知の問題 →