autoship_checkout_recurring_variable_discount_string (function)
( src/product-page.php) Function which returns the Autoship option HTML. It takes the (WooCommerce) $product_id as its parameter.
Code
/**
* Retrieves the HTML for the Autoship and Save Variation extended text
*
* @param int $product_id. The wc product or variation id.
*/
function autoship_checkout_recurring_variable_discount_string( $product_id ){
$product = wc_get_product( $product_id );
$strings['autoship_save_string'] = sprintf( '<span class="autoship-save">%s</span>',
apply_filters( 'autoship_radio_label', autoship_translate_text( 'Autoship and Save', true ),
'yes', true, $product ) );
$strings['autoship_string'] = sprintf( '<span class="autoship">%s</span>',
apply_filters( 'autoship_radio_label', autoship_translate_text( 'Autoship', true ),
'yes', false, $product ) );
ob_start();?>
<span class="autoship-discount-label">
<span class="autoship-save"><?php echo $strings['autoship_save_string']; ?></span>
<span class="autoship-custom-percent-discount-str"></span>:
<span class="autoship-checkout-price"></span>
</span>
<span class="autoship-no-discount-label">
<span class="autoship"><?php echo $strings['autoship_string']; ?></span>
</span>
<?php
return apply_filters( 'autoship_checkout_recurring_variable_discount_string_html', ob_get_clean(), $product, $strings );
}