Обработка изображений загруженных через ftp

Функция catalog/processImages (http://<DOMAIN>/api/catalog/processImages/)

Обработка изображений загруженных через ftp в директорию /content/import_images/

Параметры:

  • token - ключ авторизации полученный через функцию auth

  • removePrevImages - BOOL необходимость в удалении предыдущих изображений в товаре

Ответ:

  • status - статус выполнения функции

    • OK - все записи обновились успешно

  • response.log - лог выполнения функции по каждой записи

    • response.log[i].fileName - название обработанного файла

    • response.log[i].code - код статуса добавления изображения

      • 0 - Нет ошибок

      • 1 - Некорректное расширение файла

      • 2 - Товар по указанному артикулу отсутствует

      • 3 - Ошибка при перемещении изображения

      • 4 - Галерея с указанным именем отсутствует

    • response.log[i].message - пояснение к статусу


Пример запроса на адрес (http://<DOMAIN>/api/catalog/processImages/):

{
  "token": "9948039e94ff867ecc75051bf99f12c6",
  "removePrevImages": true
}


Пример ответа на запрос:

{
  "status": "OK",
  "response": {
    "log": [
      {
        "fileName": "123123.jpg",
        "code": 0,
        "message": "File 123123.jpg added to 123123 (gallery: images)"
      },
      {
        "fileName": "123123@1.jpg",
        "code": 0,
        "message": "File 123123@1.jpg added to 123123 (gallery: images)"
      },
      {
        "fileName": "123123@gallery_common@1.jpg",
        "code": 0,
        "message": "File 123123@gallery_common@1.jpg added to 123123 (gallery: gallery_common)"
      },
      {
        "fileName": "123123@gallery_common@2.jpg",
        "code": 0,
        "message": "File 123123@gallery_common@2.jpg added to 123123 (gallery: gallery_common)"
      },
      {
        "fileName": "afas32352.jpg",
        "code": 0,
        "message": "File afas32352.jpg added to afas32352 (gallery: images)"
      },
      {
        "fileName": "afas32352@gallery_360@1.jpg",
        "code": 0,
        "message": "File afas32352@gallery_360@1.jpg added to afas32352 (gallery: gallery_360)"
      },
      {
        "fileName": "afas32352@gallery_360@2.jpg",
        "code": 0,
        "message": "File afas32352@gallery_360@2.jpg added to afas32352 (gallery: gallery_360)"
      },
      {
        "fileName": "afas32352@gallery_comasdgagasgmon@3.jpg",
        "code": 4,
        "message": "Gallery gallery_comasdgagasgmon does not exists"
      },
      {
        "fileName": "afas32352@gallery_common@3.jpg",
        "code": 0,
        "message": "File afas32352@gallery_common@3.jpg added to afas32352 (gallery: gallery_common)"
      },
      {
        "fileName": "asdgasdgasd325235235.jpg",
        "code": 2,
        "message": "Product with article asdgasdgasd325235235 does not exists"
      }
    ]
  }
}