Бюджет: 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 днів