Привет
1) На Django/Python в общем-то не принято создавать интернет-магазины. Этот стек хорошо подходит для стартапов, где нужно что-то быстро крутить, и для больших гигантов, где за счет особенностей языка идет экономия на человеко-часах.
Поэтому разумно взять php (для маленького-среднего магазина), и java (для тяжелого, ну тут уже сами люди понимают требования).
2) Если все же нужно написать на Django магазин, то после вот этого видео ты поймешь как работает Django. Дальше уже документация и большая задача по написанию того, что уже давно сделано для платформ на php (
https://www.youtube.com/watch?v=IZqBTPmxoew)
3) Django-oscar - только лишняя зависимость и дополнительные проблемы с освоением, при минимальном числе плюшек.