1.2.5 • Published 8 months ago

shopware-admin-api-client v1.2.5

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

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

License

MIT

1.2.5

8 months ago

1.2.4

12 months ago

1.2.3

1 year ago

1.2.2

1 year ago

1.2.1

1 year ago

1.2.0

1 year ago