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.
yarn install @makaira/storefront-types @makaira/storefront-shop-adapter-plentymarkets
or
npm install @makaira/storefront-types @makaira/storefront-shop-adapter-plentymarkets
import { StorefrontShopAdapterPlentymarkets } from '@makaira/storefront-shop-adapter-plentymarkets'
const client = new StorefrontShopAdapterPlentymarkets({
url: '<PLENTYMARKETS-API-BASE-URL>',
})
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
}
}
Argument | Required/Optional | Description | Type |
---|---|---|---|
url | required | The base api url to made requests again. | string |
Feature | Available |
---|---|
cart | |
- addItem | ✅ |
- getCart | ✅ |
- removeItem | ✅ |
- updateItem | ✅ |
review | |
- getReviews | ❌ |
- createReview | ❌ |
user | |
- login | ✅ |
- logout | ✅ |
- signup | ❌ |
- getUser | ✅ |
- forgotPassword | ❌ |
wishlist | |
- getWishlist | ✅ |
- addItem | ✅ |
- removeItem | ✅ |
No additional properties
No additional properties
No additional properties
No additional properties
Not implemented
Not implemented
No additional properties
No additional properties
No additional properties
Not implemented
Not implemented
No additional properties
No additional properties
No additional properties