Вы можете использовать фильтр gform_webhooks_request_data в файле functions. php или подключаемый модуль пользовательских функций для изменения данных до того, как надстройка Gravity Forms Webhooks отправит их на указанную конечную точку.
Этот пример применим к форме с идентификатором 1.
add_filter( 'gform_webhooks_request_data_1', function ( $request_data ) {
gf_webhooks()->log_debug( 'gform_webhooks_request_data: before => ' . print_r( $request_data, true ) );
if ( ! empty( $request_data['4'] ) ) {
list( $value, $price ) = explode( '|', $request_data['4'] );
$request_data['4'] = $value;
gf_webhooks()->log_debug( 'gform_webhooks_request_data: after => ' . print_r( $request_data, true ) );
}
return $request_data;
} );