Обробка зображень завантажених через 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"
      }
    ]
  }
}