This package provides a RESTful API for django-oscar adapted to vue-storefront.
Still under development, no release yet.
Documentation we are following for the api.
Better definition of required fields
- To start using
git clonethen cd into directory and runpip install -e .
2. Add oscar_vue_api to INSTALLED_APPS:
INSTALLED_APPS = [
....
'rest_framework',
'corsheaders',
'oscar_vue_api',
]
MIDDLEWARE = (
'corsheaders.middleware.CorsMiddleware',
#...
)
CORS_ORIGIN_ALLOW_ALL = True
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES': (
....
'oscar_vue_api.authentication.TokenAuthSupportQueryString',
)
}
3. Import the api urls to your projects urls.py file:
from oscar_vue_api.app import application as api
urlpatterns = [
....
url(r'^vsbridge/', api.urls),
]
Export exsisting categories and products to elasticsearch: ./manage.py oav_export
Delete all ElasticSearch entries curl -X DELETE 'http://localhost:9200/_all'