@makaira/storefront-shop-adapter-shopware5
TypeScript icon, indicating that this package has built-in type declarations

1.0.5 • Public • Published

@makaira/storefront-shop-adapter-shopware5

This shop adapter can be used to connect your shopware5 shop with your storefront. This adapter is developed based on the shopware-connect plugin.

Installation

yarn install @makaira/storefront-types @makaira/storefront-shop-adapter-shopware5

or

npm install @makaira/storefront-types @makaira/storefront-shop-adapter-shopware5

Adding to your project

Basic usage

import { StorefrontShopAdapterShopware5 } from '@makaira/storefront-shop-adapter-shopware5'

const client = new StorefrontShopAdapterShopware5({
  url: '<SHOPWARE5-API-BASE-URL>',
})

Usage with @makaira/storefront-react

import { StorefrontShopAdapterShopware5 } from '@makaira/storefront-shop-adapter-shopware5'
import { ShopProvider } from '@makaira/storefront-react'

const client = new StorefrontShopAdapterShopware5({
  url: '<SHOPWARE5-API-BASE-URL>',
})

function Index() {
  return (
    <ShopProvider client={shopClient}>
      <App />
    </ShopProvider>
  )
}

In addition if you are using typescript in your project and want to get the correct autosuggestion you have to create a new declaration file (e.g index.d.ts) with the following content:

import '@makaira/storefront-react'
import { StorefrontShopAdapterShopware5 } from '@makaira/storefront-shop-adapter-shopware5'

declare module '@makaira/storefront-react' {
  interface StorefrontReactCustomClient {
    client: StorefrontShopAdapterShopware5
  }
}

Additional constructor arguments

Argument Required Description Type
url required The base api url to made requests again. string

Feature map

Feature Available
cart
- addItem
- getCart
- removeItem
- updateItem
review
- getReviews
- createReview
user
- login
- logout
- signup
- getUser
- forgotPassword
wishlist
- getWishlist
- addItem
- removeItem

Additional input properties

Cart

getCart

No additional properties

addItem

No additional properties

removeItem

No additional properties

updateItem

No additional properties

Review

getReviews

No additional properties

createReview

Property Required/Optional Description Type
name optional The authors name to associate with this review. string
headline optional An optional headline for this review. string
email optional The authors email to associate with this review. string

User

getUser

No additional properties

login

No additional properties

logout

No additional properties

signup

Not implemented

forgotPassword

Not implemented

Wishlist

getWishlist

Not implemented

addItem

Not implemented

removeItem

Not implemented

Package Sidebar

Install

npm i @makaira/storefront-shop-adapter-shopware5

Weekly Downloads

2

Version

1.0.5

License

ISC

Unpacked Size

65.9 kB

Total Files

32

Last publish

Collaborators

  • cyklan
  • makaira-npm
  • avantic