public static function get_total_ex_tax($total_ex_tax) { _deprecated_function(__CLASS__ . '::' . __FUNCTION__, '1.2', __CLASS__ . '::get_formatted_total_ex_tax( $total_ex_tax )'); return self::get_formatted_total_ex_tax($total_ex_tax); } /** * Displays each cart tax in a subscription string and calculates the sign-up fee taxes (if any) * to display in the string. * * @since 1.2 */ public static function get_formatted_taxes($formatted_taxes, $cart) { _deprecated_function(__CLASS__ . '::' . __FUNCTION__, '1.4.9', __CLASS__ . '::get_recurring_tax_totals( $total_ex_tax )'); if (self::cart_contains_subscription()) { $recurring_taxes = self::get_recurring_taxes(); foreach ($formatted_taxes as $tax_id => $tax_amount) { $formatted_taxes[$tax_id] = self::get_cart_subscription_string($tax_amount, $recurring_taxes[$tax_id]); } // Add any recurring tax not already handled - when a subscription has a free trial and a sign-up fee, we get a recurring shipping tax with no initial shipping tax foreach ($recurring_taxes as $tax_id => $tax_amount) { if (!array_key_exists($tax_id, $formatted_taxes)) { $formatted_taxes[$tax_id] = self::get_cart_subscription_string('', $tax_amount); } } } return $formatted_taxes; } } WC_Subscriptions_Cart::init();