Extender a API de descanso do woocommerce

Gostaria de estender a API de descanso do woocommerce para incluir dados do plug-in de extensão 'booking'. Atualmente, esta extensão não possui pontos de extremidade padrão fornecidos pela API restant

té agora, criei um plug-in e adicionei o seguinte códig

add_filter( 'woocommerce_rest_prepare_product', 'custom_data');

function custom_data($response, $object) {
        if( empty( $response->data ) )
            return $response;

        $response->data['meta_data'] = get_post_meta( $object[ID], 'availability', true);
        return $response;
    }

Quando ligo para o ponto final/products apenas os dados padrão descritos pelo woocommerce ainda são chamados de meu pequeno complemento, não há onde encontrar.

Eu nem sei onde encontrar o filtro acima, pois acabei de ver isso postado em uma página da web e tentei fazer o que queria, não sei se essa é a direção correta a seguir. Página da web:https: //francescocarlucci.com/woocommerce/woocommerce-api-custom-data-default-endpoints/#more-9

O acima foi eu tentando estender a API, mas também decidi tentar criar um endpoint personalizado para ver se consigo o resultado desejado, mas até agora acabei de fazer um endpoint que chama, mas não tenho idéia do que escrever. recuperar os dados que eu quero.

código do ponto final personalizado:

function register_custom_route() {
            register_rest_route( 'ce/v1', '/bookable',
                  array(
                    'methods' => 'GET',
                    'callback' => 'get_bookable'
                  )
          );
        }


        function get_bookable( ) {
            return array( 'custom' => 'woocommerce here' );
//What code do I write here :(

        }

Existe uma maneira de conseguir o que quero em um dos métodos acima? Eu sou bastante novo no desenvolvimento e estou familiarizado com javascript e não com o PHP, portanto, minha necessidade de usar a API restante, como eu gostaria de usar o wordpress / woocommerce como um cms decapitado.

Até agora, o exemplo de armários que eu vim foi mostrado nesta perguntaCriando a API personalizada do WooCommerce

questionAnswers(1)

yourAnswerToTheQuestion