Even I am working on this. What I am going to do is---
Display the products on the Home Page as Combo Offers.
Customize the database i.e. add new tables that will store and reflect the Combo Offers Products, these table should be linked to main product table via. primary-foreign key relationship. eg:-
Combo Offer 3(Buy One Get Two)(Buy One ‘abc_shirt’ Get Two ‘pqr_shirt’ and ‘xyz_shirt’)
Main Product Table
prod_id prod_name prod_price
1 abc_shirt 20
2 pqr_shirt 50
3 xyz_shirt 40
Combo Offers Master Table
Combo Offers Detail Table
offer_id base_prod_id prod_id offer_price
1 1(abc_shirt) 2(pqr_shirt) 30
1 1(abc_shirt) 3(xyz_shirt) 30
Now, when one Combo order is placed, it should reflect to Combo Offers Details Table and Product Table. Quantities must be decreased in both the tables and so on.
I have reached to the above complicated solution so far, if you are coming with any new feasible solution, then please let me know.