Log in
Model

ReservationBuilder

Magento\InventoryReservations\Model\ReservationBuilder

What it does

This builder class creates ReservationInterface objects for Magento's Multi-Source Inventory (MSI) system.

Developers use it to programmatically create inventory reservations by setting stock ID, SKU, quantity, and metadata before calling build().

It validates required fields and ensures proper data structure before instantiating the reservation object.

Public Methods

  • setStockId()
  • setSku()
  • setQuantity()
  • setMetadata()
  • build()