wc_autoship_cart_item_price (filter)
Alter the price of an Autoship item at checkout.
Example
<?php
/**
* @param float $price
* @param string $cart_item_key
* @param string $price_product_id
* @param int $autoship_frequency
* @param int $current_user_id
* @return float
*/
function wc_autoship_cart_item_price_example( $price, $cart_item_key, $price_product_id, $autoship_frequency, $current_user_id ) {
// Institute a 10% discount on items with a frequency of less than a week
if ( $autoship_frequency < 7 ) {
$price *= 0.10;
}
return $price;
}
add_filter( 'wc_autoship_cart_item_price', 'wc_autoship_cart_item_price_example', 10, 5 );