Intereting Posts
Используйте специальный шаблон для первого сообщения в цикле Передача параметров настраиваемому шаблону страницы с использованием чистых URL-адресов Не получать метавыход Есть ли верхний предел для количества сообщений, которые могут быть созданы с помощью wordpress Вызов AJAX – удаление звонка do_action объединить два аргумента запроса в один вызов WP_Query Как использовать add_action для нескольких экземпляров того же класса Улучшение плагина Co-Authors Plus Все еще отчаянно беспокоиться о нескольких TinyMCE в виджетах – есть ли еще хорошее решение для этого? Таблица базы данных WP в файл CSV Требовать, чтобы избранный образ публиковал сообщение Как написать конкретный HTML-код с определенным пользовательским полем? Как получить нефильтрованную выдержку без или автозапуска Как отсортировать массив WP_Query по post_name после array_merge (); Улучшение этого кода выбора цвета ссылки

Фильтровать продукт Woocommerce по ценовому диапазону с помощью API Rest

Я пытаюсь фильтровать продукт Woocommerce, используя Rest api, чтобы показывать продукт в определенном ценовом диапазоне. Используя wc-api-php , я пробовал его с помощью кода ниже.

$param = [ 'order' => 'desc', 'orderby' => 'title', "filter" => [ "meta_key" => "_price", "meta_value" => array(100, 500), "type" => "NUMERIC", "compare" => "BETWEEN" ] ]; $results = $woocommerce->get('products', $param); var_dump($results); 

По какой-то причине он вызывает ошибки, кажется, API не может получить массив в качестве параметров. Ниже приведено сообщение об ошибке, отображаемое при вызове api с указанным выше кодом.

 ( ! ) Warning: rawurldecode() expects parameter 1 to be string, array given in D:\wamp\www\wooapp\vendor\automattic\woocommerce\src\WooCommerce\HttpClient\OAuth.php on line 104 ( ! ) Fatal error: Uncaught exception 'Automattic\WooCommerce\HttpClient\HttpClientException' with message 'Syntax error' in D:\wamp\www\wooapp\vendor\automattic\woocommerce\src\WooCommerce\HttpClient\HttpClient.php on line 340 ( ! ) Automattic\WooCommerce\HttpClient\HttpClientException: Syntax error in D:\wamp\www\wooapp\vendor\automattic\woocommerce\src\WooCommerce\HttpClient\HttpClient.php on line 340 

Любая идея, как правильно фильтровать продукт Woocommmerce по ценовому диапазону с помощью Rest API? В основном, что я пытался достичь, это результаты этого WP_QUERY, но с использованием Rest API.

 $args = array( 'post_type' => 'product', 'order' => 'DESC', 'orderby' => 'meta_value_num', 'meta_query' => array( array( 'key' => '_price', 'value' => array(100, 500), 'compare' => 'BETWEEN', 'type' => 'NUMERIC' ), ), ); 

Благодаря,