I would like to have a custom Magento extension built that fits into our workflow of how we charge our customers.
Current order fulfilment workflow for a couple customer groups other than normal retail customers:
1. Customer place the order in the storefront
2. When they check out, the only Shipping Method available to them is “Charge according to Invoice”
3. We print out the picking list from Magento and start to pick from our inventory. For example, 3 pcs of “Prod-A” and 2 pcs of “Prod-B”.
4. We only have 3 pcs of “Prod-A”, so we create an invoice for these 3 pcs of “Prod-A” and it’s shipping cost. Say, $15.80.
5. This invoice, let’s call it the First Invoice, will be emailed to the customer for payment. The payment will be captured offline manually.
6. Once the First Invoice is paid, we will create a shipment according to what is invoiced and paid for.
7. When the 2 pcs of “Prod-B” becomes available, we will create a Second Invoice for these 2 pcs of “Prod-B” and it’s shipping...