get('enable_early_payment_for_installment', 'yes') === 'yes'; $isEnabled = apply_filters('fluent_cart/subscription/early_payment_enabled', $isEnabledBySettings); return App::isProActive() && (bool) $isEnabled; } public static function canPay(Subscription $subscription): bool { $canPay = self::isEnabled() && $subscription->bill_times > 0 && $subscription->bill_count < $subscription->bill_times && in_array($subscription->status, [Status::SUBSCRIPTION_ACTIVE, Status::SUBSCRIPTION_TRIALING], true); return (bool) apply_filters('fluent_cart/subscription/can_early_pay', $canPay, [ 'subscription' => $subscription ]); } }