Принцип создания интернет магазина на Django такой же, как и в любом другом фреймворке. Все зависит от спецификации. Брать готовое решение не вариант, иначе Django не нужен. Основные компоненты это 1) корзина 2) товары и категории 3) система оплаты (тут можно взять подходящий пакет, например dj-stripe). А вообще почитайте книжку www.apress.com/9781430225355