1) Я бы реализовал это через плагин электронной комерции WooCommerce и кастомизировал её под требования заказчика.
2) WooCommerce, Fondy - для оплаты и вроде бы назвается SMTP что-то там не помню, он нужен для рассылок и авторегистраций.
3) Можно написать всё вручную тоесть полный цикл дизайн + вёрстка + Javascript, jquery + php.
А второй описал в первом пункте)