shopware-admin-api-client
v1.2.4
Published
Shopware 6 admin API client
Downloads
6
Readme
Admin JavaScript-API Client for Shopware 6
This code highly bases on the Administration Code and made JavaScript compatible.
Template Repository
You can also use the Shopware API Quickstart Template Repository to quickly get started.
Running the examples with a local Shopware 6 instance
Usually, running the examples is quite simple if you have an environment that already has a functional git and docker installation.
To get started, simply try to execute the following in your terminal/shell:
git clone https://github.com/7underlines/js-shopware-admin-api-client
cd js-shopware-admin-api-client
docker-compose up -d
# or docker compose up -d if you have a newer version of docker
# Visit http://localhost in your browser and refresh until the shop is available
npm i
node example/product.js
Once you are done, you can stop the docker container with:
docker-compose down
Creation of API Client
Installation
npm i shopware-admin-api-client
Usage
import {create} from 'shopware-admin-api-client';
// Create the API client
let api = await create('http://localhost', 'admin', 'shopware');
// Create repository
const productRepository = api.create('product');
// Access default context
const context = api.defaultContext();
// Acccess entity definition (contains the schema, required fields etc.)
const definition = api.EntityDefinition;
console.log(definition.get('product'))
console.log(definition.getRequiredFields('product'))
Take a look at the index.js file in the quickstart template repository for a complete example.
Credits
- Soner Sayakci - Original Creator