Ну стандартными методами нельзя, нужно дописывать для своих нужд.
Для начала:
1. Взять модуль форм например (Конструктор форм обратной связи). Создать форму где указываем количество метров и загружаем свой файл (все в одном можно сделать)
2. "файл готовится-по почте уведомляется заказчик", что за файл клиент должен отправлять, "и готов" Непонятно, файл куда "готовится", если клиент отправил файл, он сразу доступен для скачивания "заказчику" соответственно можно уведомить. Заказчик - владелец магазина?
3. Потом как я понял, заказчик через n-количество часов делает "чертеж" по метражу, и когда оплачивает клиент свой заказ - тогда может скачивать готову работу.
Хотя бы тематику магазина обьяснили, и будет ли магазин там...