We have built this website from scratch and added a lot of custom functionality like:
1. Shipping, payment integration.
2. Heavily customized checkout process.
3. Heavily customized price calculation, multi-store, multi-language, multi-currency, prices auto-rounding.
4. SMS service integration.
5. PSD to HTML.
6. Custom AJAX functionality: phone verification, newsletter subscription, etc.