Имя: Пароль:
1C
1С v8
1C8 + Magento CE = проблемы с SOAP
0 shachneff
 
05.06.13
13:01
У движка для интернет-магазинов Magento есть SOAP API двух версий:
1) API v.1 http://demo.magentocommerce.com/api/soap?wsdl
2) API v.2 http://demo.magentocommerce.com/api/v2_soap?wsdl

Wsdl v.1 успешно импортируется в 1С 8, однако я (и, видимо, никто больше) НЕ ЗНАЮ как описать через XDTO третий параметр метода call, имеющий тип anyType.

Wsdl v.2 просто не импортируется в 1С (хотя проходит валидацию в Эклипс и XMLSpy). Говорит невнятно, ошибка разбора ... НЕ ЗНАЮ ПОЧЕМУ, методом тыка победить не получилось.

Люди! Человеки! Если есть кто знающий, откликнитесь! Пожалуйста.
1 shachneff
 
05.06.13
13:02
2 shachneff
 
06.06.13
11:43
Еще не теряю надежды.
3 sda553
 
06.06.13
11:48
Новый ComОбъект("Microsoft.XMLHTTP")  
и сразу пофиг на то что 1С с anytype не можеи работать
4 sikuda
 
06.06.13
12:01
Может это поможет http://infostart.ru/public/171019/
5 netmouse
 
06.06.13
20:53
(0) НЕ ЗНАЮ ПОЧЕМУ, методом тыка победить не получилось. ,

в XML разница между апи_1 и апи_2 видна не вооруженным глазом...
Разница в том, что в 1м закомментирован этот кусок в самом начале, а во 2м нет..

<!--            <import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="http://schemas.xmlsoap.org/soap/encoding/" />-->

если его за комментировать во второй версии АПИ, то все нормально импортируется
6 shachneff
 
07.06.13
00:18
(5) Да не импортируется оно! Этот вариант я давно проверил. Да, платформа больше не ругается, но и WS-ссылка получается пустая, неработоспособная!
7 netmouse
 
07.06.13
00:28
8 shachneff
 
07.06.13
00:35
(7) Спасибо! Видимо, в какой-то момент я не только закомментировал тег импорта, но и поменял что-то еще... А потом проверял уже на измененном файле!

Закачал схему с сайта заново - все импортируется успешно. Утром теперь буду проверять, как работают вызовы.
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn