СМС стоит копейки. Это самый короткий способ зарегистировать клиента.
Человек оплатил, у него заглючил интернет, еще что-то. Он потом будет как его искать? Дергать менеджера и доказывать, что платил?
Корзина, это тот же заказ с определенным статусом. Сохраняйте в базу. Как идентификатор гостя можете использовать cookies или localstorage.
В идеале у пользователя должно быть несколько корзин. В этом случае он может даже с кем-то поделиться ссылкой на корзину.
За неделю нормальный шаблон Wordpress он вряд ли сделает. И уж точно за неделю вы не закроете проект.
Фрилансер параллельно работает с несколькими проектами. Отвлекается на менеджмент и поиск заказов.
Хорошо, если 4 часа в день сможет уделять непосредственно исполнекнию заказа.
У опытных фрилансеров всегда есть несколько более или менее пассивных источников дохода.
Как сказал DevMan у популярных серверных ЯП есть библиотеки для работы с MS Office.
Ищите разработчика, он сам решит, как делать. В эксплуатации, самый дешевый PHP/MySQL.