#api #magento #soap
#API #magento #soap
Вопрос:
У меня возникла проблема, когда интерфейс soap для Magento (http://172.16.0.119/index.php/api/v2_soap?wsdl ) генерирует недопустимый wsdl. Когда я пытаюсь сгенерировать прокси с помощью Visual Studio, я получаю сообщение об ошибке, что в документе несколько элементов, объявленных более одного раза, например
Источник: Строка: 44 Столбец: 4 Ошибка проверки: глобальный элемент ‘http://schemas.xmlsoap.org/soap/encoding/:Array ‘ уже объявлен
Я подумал, что, возможно, у меня что-то повреждено в моей установке magento, поскольку у меня запущено несколько плагинов и тому подобное, поэтому я выполнил новую установку magneto 1.6.1 без плагинов или чего-либо еще. Я все еще получаю эту ошибку. У кого-нибудь еще была эта проблема? Как вы это решили?
Заранее спасибо.
Ответ №1:
В модуле администратора есть настройка, которая позволяет вам установить WS-I (http://en.wikipedia.org/wiki/Web_Services_Interoperability ) Присвоено значение True. Я получал ряд проблем с VS2010 и Magento API, пока я не изменил этот флаг.
Его можно найти в System -> Configuration -> Services -> Magento Core API
Надеюсь, это поможет.
Комментарии:
1. СПАСИБО ВАМ ОООООЧЕНЬ БОЛЬШОЕ! Я часами искал это и ничего не нашел!
2. Никаких проблем, рад, что смог помочь!