Как управлять баннерами для мобильного API?
Как управлять модулем баннеров для веб- и мобильных приложений в соответствии со стандартами контактов службы и API REST?
- Должен ли я создавать разные модули для мобильных устройств и Интернета?
- Или это может быть управляемо общим?
2 answers
Насколько я знаю, Magento не содержит REST API для баннеров. Поэтому я вижу два пути
1) вы можете создать собственное расширение Magento, в котором вы будете добавлять данные о баннерах и предоставлять конечные точки API для получения этих данных через REST.
2) вы можете хранить данные баннера внутри блока cms и извлекать их с помощью REST API по умолчанию, например
/V1/cmsBlock/:blockId
Для веб-части обычно используется блок Cms, в котором можно размещать баннеры с помощью простого html/css/javascript.
Он возвращает ULR изображения, которое можно использовать только в файле PHTML. Мы не можем использовать это в мобильном приложении. Какой смысл давать такое изображение src в rest api. Смотрите содержимое, возвращенное из API RESTrest/V1/cmsblock/:{Идентификатор блока}
"content": "<p><img src=\"{{media url="banner1.jpg"}}\" alt=\"\"></p>"