Skip to content

brasilenergia/django-shipping

 
 

Repository files navigation

django-shipping

Django Shipping is a django application that provides integration with Correios (federal brazilian carrier) and UPS (international carrier).

Installation

Anyway, let's install this bitch! The first thing you'll want to do is run:

$ pip install django-shipping

Put shippging in your INSTALLED_APPS:

# settings.py

INSTALLED_APPS = (
    # ...
    'shipping',
)

Put shipping.urls in your urls.py:

# urls.py

from django.conf.urls.defaults import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # ...

    url(r'^shipping/', include('shipping.urls')),
    url(r'^admin/', include(admin.site.urls)),
))

You need to run shipping migrations. We use south for this, go to your project dir and make:

$ python manage.py migrate shipping

Using

Now, start your django application and go to admin:

$ python manage.py runserver

In django's admin you wi'll see the shipping models: Zone, Country, State, Bin, UPSCarrier and CorreiosCarrier. You need to create one instance for each carrier that you'll use for shipping.