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 clone
then 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'