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.
    Поделиться публикацией
    Похожие публикации
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама
    Комментарии 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/ можно подать заявку на вступление в группу переводчиков и приступить к переводу

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