WC REST API. Использование include для перечисления клиентов возвращает пустой массив.Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 WC REST API. Использование include для перечисления клиентов возвращает пустой массив.

Сообщение Anonymous »

Я использую этот запрос, чтобы получить отфильтрованный список клиентов:

Код: Выделить всё

https://example.com/wp-json/wc/v3/customers?per_page=100&include=[723,2,195]
Все работало отлично, вплоть до недавнего времени, когда я перенес сайт на новый сервер. Домен остался прежним, я просто перешел на другого хостинг-провайдера.
Сайт работает отлично, но поиск клиентов просто не работает.
Я могу получить клиента, запросив его напрямую:

Код: Выделить всё

https://example.com/wp-json/wc/v3/customers/723
Я также могу получить полный список клиентов без фильтрации идентификаторов:

Код: Выделить всё

https://example.com/wp-json/wc/v3/customers?per_page=100
Но как только я добавляю параметр ?include, ответ становится просто пустым массивом.

Код: Выделить всё

200 OK: []
Клиенты явно присутствуют, поскольку их можно увидеть в ответе на запрос без параметра включения.
Поиск клиентов в WooCommerce> Клиенты в панели администратора WordPress также не работают. Хотя внизу указано общее количество клиентов. В общем, клиенты есть, но любой поиск/фильтрация приводит к пустому ответу.
Я пытался очистить кэш аналитики и повторно импортировать исторические данные, но безрезультатно.
Мне интересно, связано ли это как-то с переносом сайта? Или, возможно, с таблицей wc_customer_lookup? С записями там все в порядке, хотя я не уверен, насколько последовательны/должны быть эти данные.
Есть ли еще кэши, которые я мог бы попытаться удалить? Или есть какой-то способ восстановить таблицу поиска клиентов?
Сайт работает на Ubuntu, использует PHP8 и управляемую базу данных MySQL (MariaDB).
Конфликт с плагином или темой маловероятен, поскольку до миграции все работало нормально. Тем не менее, до этого сайт работал на PHP7. Может ли быть проблема с PHP8?


Подробнее здесь: https://stackoverflow.com/questions/738 ... mpty-array
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»