@makaira/storefront-shop-adapter-plentymarkets
v1.0.1
Published
Contains the makaira plentymarkets shop adapter to connect your storefront with your plentymarkets shop
Downloads
11
Readme
@makaira/storefront-shop-adapter-plentymarkets
This shop adapter can be used to connect your plentymarkets shop with your storefront. This adapter is developed based on the plentymarkets-connect plugin and plentymarkets io.
Installation
yarn install @makaira/storefront-types @makaira/storefront-shop-adapter-plentymarkets
or
npm install @makaira/storefront-types @makaira/storefront-shop-adapter-plentymarkets
Adding to your project
Basic usage
import { StorefrontShopAdapterPlentymarkets } from '@makaira/storefront-shop-adapter-plentymarkets'
const client = new StorefrontShopAdapterPlentymarkets({
url: '<PLENTYMARKETS-API-BASE-URL>',
})
Usage with @makaira/storefront-react
import { StorefrontShopAdapterPlentymarkets } from '@makaira/storefront-shop-adapter-plentymarkets'
import { ShopProvider } from '@makaira/storefront-react'
const client = new StorefrontShopAdapterPlentymarkets({
url: '<PLENTYMARKETS-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 { StorefrontShopAdapterPlentymarkets } from '@makaira/storefront-shop-adapter-plentymarkets'
declare module '@makaira/storefront-react' {
interface StorefrontReactCustomClient {
client: StorefrontShopAdapterPlentymarkets
}
}
Additional constructor arguments
| Argument | Required/Optional | 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
Not implemented
createReview
Not implemented
User
getUser
No additional properties
login
No additional properties
logout
No additional properties
signup
Not implemented
forgotPassword
Not implemented
Wishlist
getWishlist
No additional properties
addItem
No additional properties
removeItem
No additional properties