Last active
September 15, 2019 18:14
-
-
Save jrick1229/6e4ad8deb0db4202f8f92dd88d33a767 to your computer and use it in GitHub Desktop.
For use with fixed expiration date subscriptions (not End Date). Typically only possible while using an AutomateWoo workflow. This will add a new line in the cart if the $product_id is present, displaying when the subscription will expire.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function wcs_add_cart_first_renewal_payment_date_EXP( $order_total_html, $cart ) { | |
$product_id = '19'; | |
$product_cart_id = WC()->cart->generate_cart_id( $product_id ); | |
$in_cart = WC()->cart->find_product_in_cart( $product_cart_id ); | |
$title_exp = get_the_title( $product_id ); | |
if ( 0 !== $cart->next_payment_date ) { | |
if ( $in_cart ) { | |
$expiration_date = 'December 31, 2019'; | |
// translators: placeholder is a date | |
$order_total_html .= '<div class="first-expiration-date"><small>' . sprintf( __( '<br><hr>Subscription containing <strong>%s</strong> will expire on: %s', 'woocommerce-subscriptions' ), $title_exp, $expiration_date ) . '</small></div>'; | |
} | |
} | |
return $order_total_html; | |
} | |
add_filter( 'wcs_cart_totals_order_total_html', 'wcs_add_cart_first_renewal_payment_date_EXP', 99, 2 ); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment