PrestaShop Webservice не возвращает продукт, созданный Webservice - PullRequest
0 голосов
/ 05 июля 2018

Я успешно использовал веб-сервис PrestaShop для создания нового продукта из нашего пользовательского приложения. Продукт создается с использованием XML-схемы продукта, и я могу просмотреть его в каталоге.

Однако я не могу получить продукт, используя фильтрацию веб-службы в поле «ссылка». Пустой узел возвращается, но я могу получить его по идентификатору.

У кого-нибудь есть идеи относительно того, почему это может быть? Нужно ли что-то устанавливать внутри продукта через веб-сервис, чтобы сделать его фильтруемым?

С уважением Andrew

1 Ответ

0 голосов
/ 06 июля 2018

Я обнаружил проблему после отладки кода веб-службы WPS вплоть до функции getFilteredObjectList () в классах / webservice / WebserviceRequest.php, строка 1199.

Ссылка на мой продукт была создана как «my-text-ref» (с пробелом по обе стороны), поэтому мой фильтр для «my-text-ref» без пробелов не был найден.

Это потому, что в моем XML, который использовался для создания продукта, у меня было:

Я изменил это на:

И все это работает!

...