Add feature-flag for the working capital.

Is turned off by default
This commit is contained in:
Narek Zakarian 2025-08-04 18:48:12 +04:00
parent 05e24ea0a9
commit 1fdff2c44e
No known key found for this signature in database
GPG key ID: 07AFD7E7A9C164A7

View file

@ -2074,11 +2074,18 @@ return array(
},
'wcgateway.settings.wc-tasks.working-capital-config' => static function( ContainerInterface $container ): array {
$settings = $container->get( 'wcgateway.settings' );
$settings = $container->get( 'wcgateway.settings' );
assert( $settings instanceof Settings );
$stay_updated = $settings->has( 'stay_updated' ) && $settings->get( 'stay_updated' );
if ( $container->get( 'api.shop.country' ) !== 'US' || ! $stay_updated ) {
$is_working_capital_feature_flag_enabled = apply_filters(
// phpcs:ignore WordPress.NamingConventions.ValidHookName.UseUnderscores -- feature flags use this convention
'woocommerce.feature-flags.woocommerce_paypal_payments.working_capital_enabled',
getenv( 'PCP_WORKING_CAPITAL_ENABLED' ) === '1'
);
$is_working_capital_eligible = $container->get( 'api.shop.country' ) === 'US' && $settings->has( 'stay_updated' ) && $settings->get( 'stay_updated' );
if ( ! $is_working_capital_feature_flag_enabled || ! $is_working_capital_eligible ) {
return array();
}