تخطي التنقل

Open

Reported for: WooCommerce Multilingual & Multicurrency 5.3.2

Topic Tags: Compatibility, WCML

Overview of the issue

In WooCommerce Subscriptions with a multilingual setup, the “From” price displayed on the frontend product page for grouped subscriptions shows an incorrect value in a secondary language and currency.

Workaround

Please, make sure of having a full backup of your site before proceeding.

  • Open …/wp-content/plugins/woocommerce-multilingual/compatibility/WcSubscriptions/MulticurrencyHooks.php file.
  • Look for line 85.
  • Replace:
    if ( get_post_meta( $originalProductId, '_wcml_custom_prices_status', true ) ) {
    					$subscriptionSignUpFee = get_post_meta( $originalProductId, '_subscription_sign_up_fee_' . $currency, true );
    } else {
    
  • With:
    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 {
    

اترك ردًا

الرجاء البقاء في الموضوع واحترام الآخرين. إذا كنت بحاجة إلى مساعدة في مشكلات غير متعلقة بهذا المنشور، استخدم منتدى الدعم الخاص بنا لبدء محادثة أو إرسال تذكرة.

يمكنك استخدام هذه العلامات:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>