CTO/Full-Stack Developer
0,0
рейтинг
14 июня 2012 в 07:57

Разработка → Oscar — магазин на Django

image

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

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

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

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


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

P.S. для тех кто пропустил, Mezzanine + Cartridge тоже относительно недавно выпустили свежую версию на базе Twitter Bootstrap и перешагнули версию 1.0.
Eugene @MechanisM
карма
46,5
рейтинг 0,0
CTO/Full-Stack Developer
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Спецпроект

Самое читаемое Разработка

Комментарии (12)

  • +4
    Просто пара абзацев о том, что данный проект имеет место быть.
    Не хватает обзора основных компонентов и сравнения с другими популярными решениями, например механизмы расчета цен, скидок, организация дополнительных свойств товаров (eav либо дополнительная модель для каждой товарной категории) и т д.
    • 0
      >Просто пара абзацев о том, что данный проект имеет место быть.
      именно так и есть.
  • +1
    «почти все вьюхи — CBV» — это преимущество?
    • 0
      Хех, я ожидал что возможно будет такая реакция.
      Нет, это к сведению просто. Ну а вообще для тех кто пользует CBV это определенно преимущство и все знают почему. Сам не раз читал статьи против CBV, но минусов не больше чем плюсов.
  • –3
    Если Вы пишете о чемто пишите о чемто. Этот пост не статья.
  • 0
    Как там с локализациями-то? Смотрел исходники, ничего не нашел.
    • 0
      > «Насчет поддержки русского языка, я уже связался с разработчиками чтобы они добавили проект на transifex.»
  • 0
    Местами криво работает с русским из-за того, что django.template.defaultfilters.slugify() не переваривает кириллицу — в частности, при добавлении категории с кириллическим названием перейти в неё нельзя. Лечится подключением slugify из from pytils.translit. В общем и целом — впечатления очень приятные.
    • 0
      Да там только началась работа по добавлению локализации приложений и проекта, я сейчас в свободное вермя делаю это. Буду выкладывать по приложению как сделаю. Потом опубликуют проект на transifex. Спасибо за замечания, я сообщу разработчикам или сам пошлю pull-запрос(или можете сами принять участие).
  • 0
    Стоило озаглавить как «Еще один магазин на Django». Пока непонятно чем он кардинально отличается от Satchmo или Satchless, с учетом того, что команда последнего принимала участие в разработке Оскара.
    Без сравнения ИМХО получился пост just FYI. =\
  • 0
    кто-нибудь юзал в продакшене?
  • 0
    Если кто-то заинтересован в русском переводе Oscar'a то по этой ссылке www.transifex.com/projects/p/django-oscar/language/ru_RU/ можно подать заявку на вступление в группу переводчиков и приступить к переводу

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.