@makaira/storefront-shop-adapter-shopware5 v1.0.7
@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 |
| 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