Справочная информация : я создал инструмент, который импортирует заказы на продажу из Magento в пользовательское приложение.Функция salesOrderList()
отлично работала в магазине Magento Go.Тогда это не удалось в магазине другого клиента.Причиной было то, что первый магазин был версии 1.6.x, а последний - 1.5.x.Вызов функции вернул две разные структуры данных в двух версиях (несмотря на то, что они были одной и той же версией API, а именно SOAP API V2), вызывая проблему.Поэтому я настроил инструмент так, чтобы он сначала ожидал структуру данных 1.6.x, а затем вернулся к 1.5.x, если первая не удалась.Теперь у нас появился новый клиент, у которого, похоже, версия Magento 1.7.Кажется, структура данных снова изменилась в 1.7 для той же функции (salesOrderList()
).
Запрограммировано с использованием : .NET (C #);Magento SOAP API V2
Вопрос : Существует ли вызов функции для определения версии магазина, к которому мы подключаемся, в Magento (1.5, 1.6 и т. Д.)?Из другого поста я понимаю, что существует вызов MAGE :: getVersion (), который они используют в PHP, непосредственно в хранилище (без SOAP API).Существует ли .NET-эквивалент для этого при использовании SOAP API?
PS : я опубликовал тот же вопрос (хотя и немного менее многословный), что и user1236916 , потому что я временно потерял информацию для входа в систему для этой учетной записи.Мои извинения за повторение.
Спасибо!