, Вы очень помогли, прежде чем высоко оценили!

ел бы расширить API-интерфейс woocommerce rest, включив в него данные своего плагина расширения 'booking'. В настоящее время это расширение не имеет конечных точек по умолчанию, предоставленных API остальных.

Итак, я создал плагин и добавил следующий код;

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;
    }

Когда я называю конечную точку/products только данные по умолчанию, обозначенные woocommerce, до сих пор называются «мое маленькое дополнение» - это не где найти.

Я даже не знаю, где найти вышеупомянутый фильтр, поскольку я только что увидел его на веб-странице, и я пытался заставить его делать то, что я хотел, не знаю, является ли это правильным направлением, чтобы пойти вниз. Страница интернета:https://francescocarlucci.com/woocommerce/woocommerce-api-custom-data-default-endpoints/#more-96

Выше я пытался расширить API, но я также решил попробовать создать пользовательскую конечную точку, чтобы посмотреть, смогу ли я получить желаемый результат, но до сих пор я только создал конечную точку, которая вызывает, но я не знаю, что написать для извлечения данные, которые я хочу.

пользовательский код конечной точки:

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 :(

        }

Можно ли в любом случае добиться того, чего я хочу, одним из вышеперечисленных способов? Я довольно новичок в dev, и я знаком с javascript, а не с PHP, поэтому мне нужно использовать остальные API, поскольку я хотел бы использовать WordPress / WooCommerce в качестве безголовых CMS.

Пока пример шкафов, к которым я пришел, был показан по этому вопросу.Создание пользовательского API WooCommerce

Ответы на вопрос(1)

Ваш ответ на вопрос