Бюджет: 1000 UAH Срок: 20 дней
Здравствуйте. Вот мое видение того, как это должно работать:
1) На сервере настроен автоматический запуск специального скрипта (задача в cron), который выполняется через определенные промежутки времени, например, каждые 6 часов.
2) При каждом запуске скрипт осуществляет запрос к внешней системе, где хранится XML-файл с актуальными остатками товаров.
3) Запрос требует аутентификации, поэтому скрипт передает учетные данные (email и пароль), которые подтверждают доступ к системе для загрузки файла.
4) После успешного запроса система получает XML-файл с информацией об остатках, который содержит структуру данных с информацией о товарах, их количестве на складе, идентификаторы, названия и т.д.
5) Скрипт загружает этот файл и использует парсер XML, чтобы считать информацию из отдельных элементов (тегов) файла.
6) После считывания данных скрипт передает каждый элемент данных в CMS, обновляя информацию об остатках для каждого товара.
7) Это обновление может происходить путем сохранения данных в базу данных CMS или через интерфейс CMS, если он поддерживает такое автоматизированное обновление.
8) Для безопасного обмена внешняя система предоставляет доступ к XML-данным только для серверов, чей IP-адрес подтвержден и включен в список разрешенных (whitelist).
Готов реализовать данную автоматизацию в AJAX/PHP.
Цена: 400$
Сроки: 20 дней