You will have to make some php files that are going to do some actions in the Magento store.
They will be used from http request to get and send data to it.
The first php file is going to retrieve the “order details” from the “pending orders” in the database. For example (products bought, customer details and shipping info, date the order was made, store_id, order_id etc.). Every time this php file is queried it will search in the database for “pending” orders. Then it will send back the order details of those pending orders as formatted text.
The second php file will receive from the http request and action_id, an order_id and a comment_id.
The action_id will define what action is going to be made in the magento, and the order_id at what order this action will be made.
If the action_id is 1, then for the order_id it received it should put the status of the order to “ON HOLD”.
If the action_id is 2, then for the order_id it received it should put the status of the order to “PROCCESSING”.
If the action_id is 3, then for the order_id it received, it should make all the appropriate functions to complete this order. For example, change the status to unhold, then make the order invoiced, shipped and submit comment to send an email to the customer with some comments about the order.
If the action_id is 4, then for the order_id it received, it should make all the appropriate functions to cancel this order as it would have been done manually from the admin panel and send a comment to the customer’s email.
The comment_id will contain in every case the comment that will be sent to the customer’s email for every action that was made to his order.
The third php script that will be developed will run by a cron job and it should cancel every “pending” order in the database that is older than 15 minutes.
Finally, a php script should be developed that will receive by http request some store_ids and for those store_ids will save them in a table in the database along with a timestamp.
The project should be developed by Magento best practices and probably with SOAP technology.
The lowest bid will win but also with the fastest project completion date.
If the project delivery exceeds the timeline you gave me then there will be a fine of 10% for every extra day until the delivery of the project.
Thank you all very much!