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

Creation of an M2M client in the BOO with owner_type buyer and anonymous