Oscar магазин на Django

в 3:57, , рубрики: django, e-commerce, open source, python, метки: , , ,

image

Всем тем кто делает сайты с использованием фреймворка Django, и тем-более если частенько приходится делать магазины, кому не понаслышке знакомы такие проекты как satchmo, lfs, satchless, django-shop, cartridge, plata и другие. Относительно недавно эти ряды пополнил Oscar.

Если кто-то хочет попробовать у себя на компьютере/сервере:

mkvirtualenv oscar 
git clone git://github.com/tangentlabs/django-oscar.git 
cd django-oscar 
python setup.py develop

Или можно установить через pip: pip install django-oscar
(Но в данном случае у нас не будет под рукой демо проекта)

Разработчики молодцы, позаботились даже о контенте для запуска демки: имеются демо-товары с картинками итд. Заполняем бд данными:

cd sandbox 
./manage.py syncdb --noinput --settings=settings_simple 
./manage.py migrate --settings=settings_simple 
./manage.py oscar_import_catalogue data/books-catalogue.csv --settings=settings_simple 
./manage.py oscar_import_catalogue_images data/books-images.tar.gz --settings=settings_simple 
./manage.py loaddata countries.json fixtures/pages.json --settings=settings_simple

Теперь можно попробовать запустить запустить и попробовать:
./manage.py runserver --settings=settings_simple

Oscar написал David Winterbottom и поддерживается лондонским агенством Tangent Labs.
Все шаблоны — Twitter Bootrsap, имеется собственная админка, почти все вьюхи — CBV, поиск — haystack
На данный момент существует лишь три платежных бэкенда.
Демо магазин доступен тут (пожалейте сервак).
Документацию можно почитать на rtfd.

Вообще хотелсь бы увидеть заинтересованность в данном проекте, чтобы начали появляться все больше и больше всевозможных дополнений, платежных бэкендов итд. Насчет поддержки русского языка, я уже связался с разработчиками чтобы они добавили проект на transifex.

P.S. для тех кто пропустил, Mezzanine + Cartridge тоже относительно недавно выпустили свежую версию на базе Twitter Bootstrap и перешагнули версию 1.0.

Автор: MechanisM

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js