Здравствуйте всем,
Нужна помощь вот в каком вопросе.
Опишу кратко.
Приобретение и установка вот этого модуля на наш сайт.
Функционал, который ожидается от модуля.
1. Автоматическая (полуавтоматическая) обработока прайс-листов, которая включает в себя:
импорт.экспорт товаров.
Прайс-листы, и обработку которых будем проверять, находятся в папке на хостинге.
Ниже постараюсь объяснить, какой функционал нужен, и что должен выполнять модуль.
1. Автоматическая обработка прайс-листов, которые приходят по электронной почте от наших поставщиков, загружаются через FTP. Форматы файлов: CSV, XLS, YML.
Количество позиций, которые встречаются в одном прайс-листе могут достигать несколько сотен тысяч.
2. Модуль должен забирать позиции из прайс-листа (какие именно данные, мы сейчас уточняем), и выгружать в базу данных сайта, то есть в товары, которые будут на нашем сайте.
4. Файл объемом около 39-50Mb должен загружаться не более чем 15 минут.
Чтобы задача была более понятна, отметем сначала те решения, которые не подходят.
1. Использование облачных сервисов для обработки информации. Данные должны обрабатываться и храниться на нашем ресурсе.
2. Понятность настройки данного модуля пользователю, не знакомому с программированием. Поэтому выбрали для работы движок OsStore. Пользователь настраивает модуль, исходя из своих требований и задач.
===
Источники данных:
FTP, электронная почта.
Время загрузки данных: 2 раза в сутки.
Интервал загрузки данных (здесь нужно ваше мнение, чтобы не было задержек).
Очень не хочется ставить дополнительные костыли, создавая дополнительные скрипты для загрузки-выгрузки данных.
Необходимо, чтобы в модуле была возможность обрабатывать данные порционно.
Дополнительно:
1. Очистка папок,в которые загружаются прайс-листы, через, предположим один месяц. Данное требование не обязательно, так как можно сделать очистку содержимого папок по расписанию через скрипт, который будет выполняться по расписанию на сервере.
2. Возможность установки % наценки к категориям товаров, брендам и/или производителям.
3. Корректность загрузки данных в базу данных сайта.
4. Наполнение (перенос товаров с одного сайта на другой).
Сообщите, если не сложно, сроки выполнения перечисленных действий, а также стоимость.
Дополнение, и важное.
Мы готовы дополнительно доплатить за срочность работы.
Хостинг есть, база данных есть.