This will be a Magento Module (for Magento 1.9.x)
1. Create a module in admin where admin can enter bank details like bank name, bank code, description, logo, status etc.
2. Create a payment method named Bank Transfer.
3. When customer choose above payment method and place order, we need to show all active bank details on order confirmation page.
4. When customer choose above payment method and place order, we need to generate a random 3 digits code and need to store that code with that order and need to show that code in admin order view.
5. When customer choose above payment method and place order, order status should be Awaiting Bank Transfer ( pending state ).
6. We need to create a fronted order confirmation page where,
a. If customer is logged in we need to show him a list of such orders for which status is Awaiting Bank Transfer. Customer can choose particular order from that list.
b. If customer is guest we need to ask him email address he used to place an order. If we have found any we need to ask him Order ID, Amount, Customer Full Name. If we find any matching order we need to show him the list of order to choose from same as above a. step.
c. Once customer choose particular order from above a. or b. , we should ask him to choose the bank he used to do payment. Once he choose bank and confirm, we need to change order status from Awaiting Bank Transfer (pending state) to Payment Confirmed ( pending state). We also need to store this selected bank with this order and need to show this in admin order view and customer order view.
7. Admin can verify the payment manually and can change order status from Payment Confirmed ( pending state ) to Payment Accepted ( processing state).
8. Need a cron which will change order status from Awaiting Bank Transfer ( pending state ) to Order Cancelled ( cancel state ) status if order created date is 24 hours old. This 24 hours should be editable in module configuration.
9. For each status change above customer should get email notification.
10. All pages we need in responsive view.
17 freelancers are bidding on average $906 for this job
I am interested in adquire new proyects for work in it as freelancer and I think that these can a good option for increment my protfolio. Best regards, Ángel