Return to Snippet

Revision: 66627
at June 10, 2014 17:45 by daprela


Initial Code
/*
This function is a workaround for a bug of the subscription extension of WooCommerce.
If the subscription is set up as a variable product with monthly and yearly prices
the extension will show the wrong message, like '$10 - $120/month' instead of
'$10/month - $120/year'
 */
function replace_price_string() {
	$first_price = WC_Subscriptions_Product::get_price('61842');
	$first_period = WC_Subscriptions_Product::get_period( '61842' );
	$second_price = WC_Subscriptions_Product::get_price('61844');
	$second_period = WC_Subscriptions_Product::get_period( '61844' );
	$subscription_string = 'From: $'.$first_price.'/'.$first_period.' to $'.$second_price.'/'.$second_period;
	return $subscription_string;
}

add_filter('woocommerce_subscriptions_product_price_string', 'replace_price_string', '60697');

Initial URL


Initial Description
This function is a workaround for a bug of the subscription extension of WooCommerce.
If the subscription is set up as a variable product with monthly and yearly prices
the extension will show the wrong message, like '$10 - $120/month' instead of
'$10/month - $120/year'
Making the function general would have taken too long so I've simply hardcoded the product IDs

Initial Title
Woocommerce subscription variable products message error

Initial Tags


Initial Language
PHP