Обработчик прайс листов
Нужно создать 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" - для всех трех форматов набор колонок ВСЕГДА будет одинаков? Вы можете выложить в проекте образцы файлов во всех трех форматах?
-
Актуальні фриланс-проєкти в категорії Веб-програмування
Розробка простого сайту-каталогу (Чехія)Потрібно створити максимально бюджетний, але повністю функціональний сайт-каталог товарів для чеського ринку. Проєкт короткостроковий (запускається під розпродаж залишків товару), тому в пріоритеті — мінімальна ціна, швидкість реалізації та простота розгортання. Ніяких складних… HTML та CSS верстання, Веб-програмування ∙ 3 години 38 хвилин тому ∙ 38 ставок |
Налаштування автоматизації: Форма на сайті → WhatsApp-бот → CRM (Make + WATI)Опис проекту: Є сайт компанії з перевезень. Клієнти залишають заявку через форму на сайті — форма приходить на email. Потрібно налаштувати наступну автоматизацію:Етап 1 — Форма → WhatsApp — Коли на пошту приходить нова заявка з сайту, система автоматично витягує ім'я та номер… Веб-програмування, Розробка ботів ∙ 4 години 51 хвилина тому ∙ 14 ставок |
Хочу навчитись створювати сайти по Ксго/Кс2Потрібен ментор, який навчить мене створити CS2/CS:GO сервер. Хочу через Discord/Zoom покроково розібрати: хостинг/VPS, server.cfg, карти, плагіни, адмінку, бан-систему, Discord, сайт і статистику. Мова: українська або російська. HTML та CSS верстання, Веб-програмування ∙ 10 годин 33 хвилини тому ∙ 8 ставок |
Розробка веб-сервісу «Інтерактивна ветеринарна стоматологічна карта»Суть проєкту: веб-додаток, де лікарі можуть вести інтерактивні стоматологічні карти пацієнтів (котів та собак) Дизайн інтерфейсу та всі елементи щелеп уже повністю готові у Figma (векторні SVG з розділенням по окремих зубах) Необхідний функціонал: Авторизація та кабінет… Бази даних та SQL, Веб-програмування ∙ 11 годин 3 хвилини тому ∙ 50 ставок |
Шукаю програміста або вайб-кодера для автоматизації збору даних 2https://drive.google.com/file/d/14tP5XWJB9acV4gn_cJrFwMpihUj3EbQz/view?usp=sharing я випадково на ту ссылку послав Веб-програмування, Парсинг даних ∙ 13 годин 30 хвилин тому ∙ 28 ставок |
