Magento soap v2 error: требуется атрибут «available_sort_by» - PullRequest
0 голосов
/ 09 мая 2011

Я пытаюсь создать категорию с помощью magento soap v2 api call. Я получаю сообщение об ошибке:

Требуется атрибут "available_sort_by".

Код для вызова API:

$ category_data = array ("name" => "testcategory", "is_active" => "1", "include_in_menu" => "1", "available_sort_by" => "", "default_sort_by" => "" );

$ result = $ client-> catalogCategoryCreate ($ session, 2, $ category_data, 1); echo $ result;

Я пробовал также с "available_sort_by" => массивом ("name", "price", ...)

Это правильный путь для вызова мыла API v2.

Спасибо за любой совет.

1 Ответ

0 голосов
/ 11 мая 2011

WSDL определяет, какие данные вам нужны для вашего вызова, и предоставляет их вам, если вы добавите «trace» в вызовы API SOAP.

После вашего вызова с включенной трассировкой вы можете получить ваш последний XML, но он будет приведен в порядок SOAP, чтобы включить то, что WSDL считает необходимым для этого вызова. Данные будут отличаться от того, что вы отправили, и покажут поля, о которых вы никогда не знали, что они существуют - они как бы показывают документацию, с которой вы хотели бы начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...