На счёт websocket, это надо не в сторону PHP, а в сторону JavaScript лучше смотреть (
Socket.IO), хотя серверную часть можно и на PHP реализовать: (
Ratchet,
WSPHP).
По поводу магазина, так есть же готовые решения, зачем с нуля городить велосипед, тем более, новичку?
Вот, например, в выпадающем списке "Функциональность" выбрать "интернет-магазин" и нажать кнопку "Найти CMS". Затем просто разобраться как прикрутить свой шаблон оформления, и наполнить данными.