#soap #magento
#soap #magento
Вопрос:
Я пытаюсь создать категорию с помощью вызова api magento soap v2. Я получаю ошибку:
Требуется атрибут «available_sort_by».
Код для вызова Api:
$category_data = массив ( «name» => «testcategory», «is_active» => «1», «include_in_menu» => «1», «available_sort_by» => «», «default_sort_by» => «»);
$result = $client->catalogCategoryCreate($session,2,$category_data,1); echo $resu<
Я также пробовал использовать «available_sort_by» => array («имя», «цена», …)
Является ли это правильным способом для вызова soap api версии v2.
Спасибо за любой совет.
Ответ №1:
WSDL определяет, какие данные вам нужны для вашего вызова, и предоставляет их для просмотра, если вы добавляете ‘trace’ в свои вызовы API SOAP.
После вашего вызова при включенной трассировке вы можете получить свой последний XML, но он будет очищен SOAP, чтобы быть включенным в то, что, по мнению WSDL, вам нужно для этого вызова. Данные будут отличаться от отправленных вами и показывать поля, о существовании которых вы никогда не подозревали — это своего рода показывает документацию, с которой вы хотели бы начать.