getEnabledPaymentGateways($values['formId']); // get all the supported gateway ids $gatewayIds = array_keys($supportedGateways); if (!in_array($value, $gatewayIds, true)) { $fail( sprintf( __('%s must be a valid gateway. Valid gateways are: %s', 'give'), '{field}', implode( ', ', $gatewayIds ) ) ); } } /** * @since 3.0.0 */ public function serializeOption() { return null; } }