Let’s say we have 3 types of Subscription with a Subscription fee of $500.00
- Monthly
- Annually
- 2-Pay [Basically have to pay in every 6 Months]
Now on Woocommerce Subscription plugin, the price will show like this
“$950.00 for 6 months and a $500.00 sign-up fee“
Now what I like to do is change the price string in a way it will look more professional, For example, we can show Sign-Up fee text in the next line.
A code snippet I found on stack over flow
add_filter( 'woocommerce_subscriptions_product_price_string', 'my_subs_price_string', 10, 3 );
function my_subs_price_string( $subscription_string, $product, $include ) {
/****
var_dump($product); Various variables are available to us
****/
return 'An initial easy payment of ' . wc_price( $product->subscription_sign_up_fee ) .
', a ' . $product->subscription_trial_length . ' ' . $product->subscription_trial_period .
' trial of the product, then an outright purchase of ' . wc_price( $product->subscription_price );
}
Now what I have to do is modify this code accrding to my need
#This is my code
*** Most important piece is var_dump($product);. We can get all the necessary information form this
#PREVIOUS
#NOW
#Now the cart will look like this
 
				

