The gform_paypal_config_validation filter is used to validate custom settings or meta specified using the gform_paypal_action_fields or gform_paypal_add_option_group action hooks in Gravity Forms.
Usage
add_filter('gform_paypal_config_validation', 'your_function_name');
Parameters
- $is_validation_error (boolean) – Indicates whether there was a validation error with the PayPal configuration.
- $feed (Feed Object) – The PayPal feed configuration array.
More information
See Gravity Forms Docs: gform_paypal_config_validation
Examples
Validate custom options for third-party integration
This example validates custom options that were added to the PayPal configuration form using the gform_paypal_action_fields or gform_paypal_add_option_group hook, for integration with a fictional third-party application.
add_filter('gform_paypal_config_validation', 'validate_custom_config', 10, 2); public static function validate_custom_config($is_validation_error, $feed) { $custom_options = rgars($feed, 'meta/custom_options'); if (empty($custom_options['enable_thirdparty_options'])) { return $is_validation_error; } if (empty($custom_options['thirdparty_apikey']) || empty($custom_options['thirdparty_apipass'])) { return true; } return $is_validation_error; }
Source Code: apply_filters('gform_paypal_config_validation', false, $feed)
This action hook is located in GFPayPal::save_feed_settings()
in class-gf-paypal.php
.