Сам пытался быть покупателем и иногда это даже получалось. Однако даже крупные именитые магазины работают медленно, частенько падая в 4xx или 5xx ошибку.
Кроме пиара и раскрутки не помешало бы, чтоб магазин еще и элементарно работал без обрушений.

Имел дело с ShopScript (он free и open source), однако от шаблонизатора smarty не был в восторге... только мешалось отделение логики от шаблона. В целом магазин на этом скрипте работал сносно и не жрал много ресурсов (держали на обычном хостинге "не из дешевых").
Насчет оплаты - можно добавить прослойку в виде "робокассы" или аналогов, чтобы принимать зоопарк электронных валют и банковские карты.