Обработчик прайс листов
Нужно создать PHP+MySQL скрипт, который будет обрабатывать прайс листы от множества поставщиков:
1. брать из почты свежие(не обработанные) прайс листы фильтруя по отправителю, теме, дате (вложение XLS, XLSX, CSV, иногда в ZIP).
2. читать в базу таблицу вложения (хранить до поступления следующего прайса данного вида).
3. накладывать групповые изменения на взятый прайс (+/-/*/ удалить строки/добавить строки).
4. формировать выходной прайс в формат XLSX, ставить колонки в другом порядке.
5. отправлять на заданный для данного вида прайса почтовый ящик, либо на ftp с заданным именем файла.
6. Вести журнал выполненных операций в базе.
7. Необходим интерфейс для внесения всех настроек и создания фильтров и обработчиков.
Пример фильтра писем:
1) Отправитель содержит "abcde ua"
2) Тема содержит "рассылка прайсов"
Пример обработчика отфильтрованного письма:
1) Заменить все значения ">10" на "11" в колонке J
2) Заменить все значения "." на "," в колонке K
3) Прибавить 200 ко всем значениям колонки D
4) Заполнить колонку C значениями "AAA" по всей высоте таблицы.
5) Таблица подстановок: Если найдено значение где в колонке А = "123456", а B = "AAA", то добавить строки в таблицу прайса с заменой данных значений из таблицы подстановок (а исходное удалить).
например в таблице подстановок:
123456; AAA; 234567; BBB
123456; AAA; 334567; BBA
123456; AAA; 434567; BBC
значит одна найденная строка будет заменена на три новых, с сохранением остальных данных в строке.
6) Скопировать все значения из колонки C в колонку E.
7) Удалить все строки где значение в колонке D < 500 и больше > 10000
8) Задать порядок колонок на выходе: 1=D, 2=C, 3=A, 4=B, 5=E, ...
9) Отправить измененную таблицу на ящики 1, 2
Мое предложение по интерфейсу, может у вас будет лучше структура:
возможны согласованные правки и уточнения
-
1131 25 0 Готов реализовать такой функционал на чистом php. Перед началом работы нужно будет уточнить некоторые нюансы по фильтрам. Цена может немного поменяться.
-
311 1 0 Поставленная задача очень интересна, объёмна, многовариантна. Потребует напряженной работы от 1 до 3 месяцев, в зависимсти от количества возможных вариантов как самих прайс-листов, так вариантов их обработки (если идёт речь о конструкторе по обработке прайсов, а не жестком перечислении зависимостей). Оценить объём работы затруднительно без детального ТЗ. Стоимость 8 часов работы я указал. Готов к обсуждению и выполнению.
-
421 4 0 Здравствуйте.
Прайсы приходят в одинаковом формате?
Тоесть все прайсы имеют одинаковую структуру? Название полей?
-
Здравствуйте. В тз есть такая фраза "вложение XLS, XLSX, CSV" - для всех трех форматов набор колонок ВСЕГДА будет одинаков? Вы можете выложить в проекте образцы файлов во всех трех форматах?
-
Актуальные фриланс-проекты в категории Веб-программирование
Доработка и поддержка интернет-магазина на wordpress
5000 UAH
Есть интернет-магазин автозапчастей на WordPress + WooCommerce + WPML + WP All Import. Требуется не разработка нового сайта, а аудит и завершение существующего проекта, разработанного другим подрядчиком. Что уже реализовано: – каталог автозапчастей; – подбор по марке/модели; –… CMS, Веб-программирование ∙ 1 минута назад ∙ 3 ставки |
РентверсМы создаем платформу, которая токенизирует физические объекты в NFT, позволяя дробное владение и открывая ликвидность на рынке недвижимости. Это означает, что пользователи могут инвестировать в премиальные объекты, не покупая весь актив. Наш следующий шаг — интеграция… Криптовалюта и blockchain, Веб-программирование ∙ 14 минут назад ∙ 3 ставки |
Разработка системы автоматизации публикации вакансий в Facebook-группах для кадрового агентстваИщу специалиста для создания и дальнейшего сопровождения системы публикации вакансий в Facebook-группах.О компании:Мы являемся кадровым агентством в Израиле и занимаемся подбором персонала для предприятий, заводов, складов, производственных компаний и других работодателей по… Веб-программирование, Разработка ботов ∙ 11 часов 47 минут назад ∙ 24 ставки |
Верстальщик для multi-page advertorial сайта (Health Media) — вайб-кодинг, чистый код
6654 UAH
Нужно создать многостраничный сайт в стиле health media, по образцу healthinsider.news. Не просто лендинг — полноценный псевдо-редакционный сайт (advertorial), под который будет литься трафик с Meta Ads. ВАЖНО: задача делается через вайб-кодинг (AI-assisted coding / vibe… HTML и CSS верстка, Веб-программирование ∙ 14 часов 30 минут назад ∙ 46 ставок |
Необходимо сделать редизайн вебсайта и разработать функционал личного кабинета оптового покупателяТехническое заданиеПроектРедизайн корпоративного вебсайта и разработка личного кабинета оптового покупателя, направление - детская одежда.Цель проектаСоздать современную цифровую платформу для B2B и B2C клиентов компании с акцентом на улучшение пользовательского опыта, повышение… Веб-программирование ∙ 17 часов 34 минуты назад ∙ 39 ставок |
