Как расширить каталог Magento API catalog_product.list для включения дополнительной информации о продукте XML-RPC
Хорошо, вот моя ситуация.
Мы используем Magento Store в качестве онлайн-каталога для iPad-приложения для магазина одежды.
Есть несколько категорий и несколько сотен продуктов.
Благодаря всем стандартным вызовам API, доступным нам с использованием XML-RPC, нам удалось заставить наше красивое приложение для iPad работать.
Это как всегда занимает много времени, чтобы загрузить списки категорий. Причиной этого является то, что catalog_product.list возвращает только основную информацию о продукте, например, id и sku. Поэтому нам нужно установить новое соединение для каждого продукта в нашем списке, чтобы получить другую необходимую нам информацию. например Имя, цена, изображения большого пальца. Создание нового соединения XML-RPC для, скажем, 100 продуктов занимает очень много времени. более 30 секунд в настоящее время. Естественно, после первой загрузки мы можем хранить эту информацию локально в ipad, но это важно и при первой загрузке.
Пример возврата текущего метода: catelog_product.list
position = "";
"product_id" = 805;
set = 4;
sku = 1901252;
type = simple;
},
{
position = "";
"product_id" = 807;
set = 4;
sku = 2143405;
type = simple;
},
Вопрос 1)
Есть ли способ решить эту проблему с помощью существующего стандартного API Magento?
Вопрос 2)
Если нет, то где мне нужно обновить метод catalog_product.list, чтобы он включал дополнительную информацию, которая нам нужна?
Примечание: я довольно хорошо знаком с PHP, но я не очень знаком с точной структурой Magento и ее структурой.
Любая помощь будет принята с благодарностью.