В чем именно проблема? получить данные из сессии? с ними работать?
Это называется "забытая корзина". Много готовых реализаций для cms, фреймворков, самописов.
Данные из сессии сохранить в БД, а дальше делаете рассылку
На сколько целесообразно писать это на php ?
А в чем вы видите проблему?
php с этим справится без проблем, поэтому если магазин на php, нецелесообразно этот функционал делать на чем-то другом.