PHP скрипт для массового перевода XML с кэшированием
1000 UAHPHP скрипт для массового перевода XML с кэшированием
Описание задачи:
Нужен PHP-скрипт, который:
Скачивает локально к себе XML-файл по HTTP или HTTPS по заданному URL
Переводит значения выбранных тегов (указывается массив тегов и/или параметров тегов для перевода)
Кэширует переводы в локальную базу SQLite (привязка к уникальному идентификатору товара, например, тег
<id> или параметр <item id="111">чтобы не было дубликатов и повторных обращений к API)Минимально логирует:
Общее количество обработанных товаров
Сколько переводов было взято из кэша
Сколько реально отправлено в Google Translate API (GT)
Сохраняет обработанный XML-файл локально и заливает его на указанный FTP
Требования к реализации:
Язык: PHP 7.4 (в теории можно и Python или Note.js)
Запуск по Cron
Кэш переводов в SQLite (для минимизации обращений к API GT)
Переводить только если записи для нужного тега/параметра нет в базе
Поддержка простого логирования в txt-файл (дата, общее количество обработанных, сколько взято из кэша, сколько реально переведено)
Работа с Google Translate API (ключ и настройки — в отдельном config.php)
Тестовый файл на roliki.ua (нужно перевести с RU на UA). https://roliki.ua/s/productstest.xml
Отзыв заказчика о сотрудничестве с Volodymyr Stetsenko
PHP скрипт для массового перевода XML с кэшированиемВсе отлично, Владимир успел в сроки, сделал все с высоким качеством. Задача была сделать скрипт, не самый простой, но Владимир отлично справился, за что ему большая благодарность. Обязательно еще будем обращаться в будущем.
Отзыв фрилансера о сотрудничестве с Игорем Ковчегом
PHP скрипт для массового перевода XML с кэшированиемСделка прошла отлично, нет ни одного замечания.
Ответы на поставленные вопросы были даны своевременно.
Актуальные фриланс-проекты в категории PHP
Создать плагин для опросов (викторин) на WordPress
10 000 UAH
Необходимо разработать плагин для WordPress, который будет уметь - сохранять банк вопросов, все в одном формате - вопрос и 4 ответа, 1 правильный - показывать 12 вопросов в случайном порядке, считать хронометраж - собирать данные пользователя - показывать финальный результат с… PHP, Веб-программирование ∙ 2 часа 16 минут назад ∙ 14 ставок |
Модули для сайта на Laravel
4000 UAH
Модуль доставки и оплаты для сайта https://novabook.top/ (Botble CMS / Laravel) Добавить в checkout удобные способы доставки и оплаты (включая рассрочку), по аналогичному стилю и удобству, как на сайте mirson ua.Доставка (обязательно) Новая Почта Отделение Почтомат Курьер на… Javascript и Typescript, PHP ∙ 14 часов 26 минут назад ∙ 18 ставок |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 4 дня 20 часов назад ∙ 77 ставок |
Разработка веб-сайта WordPress
1002 UAH
|