Introduction
IZBERG Marketplace Solution is a API-first solution. The marketplace frontend application is built on top IZBERG APIs to manage the main featured of the marketplace:
Product, offer and variation catalog browsing
Cart and multi merchant order management
Invoice fetching
Shipping
Payment
Messages
Merchant reviews
ANd a lot of other features
Prerequisites
In order to use IZBERG API from the frontend application, you must first set your M2M clients. You will use these clients to retrieve access tokens in order to be able to interact IZBERG APIs during your integration.
Go to your BOO and create the M2M clients you will need. You will need at least 2 clients:
one with owner_type anonymous and buyer for all actions on the cart. If you would like you could create 2 separate M2M clients, but as this is part of a same workflow (cart checkout), it seems relevant to have one client for both anonymous and buyer
one with owner_type operator for the buyer user creation
Creation of an M2M client in the BOO with owner_type buyer and anonymous