Automattic\WooCommerce\Admin\RemoteSpecs\RuleProcessors
OnboardingProfileRuleProcessor::process
Performs a comparison operation against a value in the onboarding profile.
Метод класса: OnboardingProfileRuleProcessor{}
Хуков нет.
Возвращает
bool. The result of the operation.
Использование
$OnboardingProfileRuleProcessor = new OnboardingProfileRuleProcessor(); $OnboardingProfileRuleProcessor->process( $rule, $stored_state );
- $rule(объект) (обязательный)
- The rule being processed by this rule processor.
- $stored_state(объект) (обязательный)
- Stored state.
Код OnboardingProfileRuleProcessor::process() OnboardingProfileRuleProcessor::process WC 11.2.2
public function process( $rule, $stored_state ) {
$onboarding_profile = get_option( 'woocommerce_onboarding_profile' );
if ( empty( $onboarding_profile ) || ! is_array( $onboarding_profile ) ) {
return false;
}
if ( ! isset( $onboarding_profile[ $rule->index ] ) ) {
return false;
}
return ComparisonOperation::compare(
$onboarding_profile[ $rule->index ],
$rule->value,
$rule->operation
);
}