Hi,
I can create such module for you which will offer:
- form to upload csv file, adding rows to queue
- filterable grid with a history of price changes (last 30 days for example)
- automated csv files fetching from ftp/sftp, adding to queue, removing / moving to processed directory on ftp/sftp, will be running as a magento cron job
- queue processing
- error logging to separated log file, history grid (filterable to show all/failures/success)
- admin configuration to enable/disable, set %value to decrease the price, if you use cost attribute for each product maybe configuration option yes/no to no go lower than cost, enable/disable automated solution with ftp/sftp connection details, debug mode to enable/disable detailed logging to log file / grid, time in days to remove entries from history, separated for success and errors
- acl
I assume that each provided file will have similar structure, I mean columns with their headers, if not we can think about some mapping.
I can deliver solution in 2-3 days.
I am certified developer, which have experience in Magento from scratch implementations to fulfill customer requirements, also modification already existing stores. So far I have created many Magento extensions with various level of complexity, starting from base functionalities modifications, creating new ones, external services integrations, ending on custom checkouts. In result I can provide you dedicated solution in a professional way with guarantee of high quality.