Django Shipping is a django application that provides integration with Correios (federal brazilian carrier) and UPS (international carrier).
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
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.