Step 13. Bulk transfer products
Order processing with Inventory Management
The Driven Backpacks (24-WB03
) have sold well in the United States, but not in Europe. The Baltimore and Austin warehouses are out of stock. In this step, we’ll bulk transfer all of Berlin’s stock for this product to Baltimore, and all of Frankfurt’s stock to Austin. As a result, the product cannot be shipped from either European source.
In this scenario, there are no pending orders that contain the product, nor is the product on back-order. In production, make sure that you fulfill any pending orders before you bulk transfer a product. You might want to remove the product from the European website before performing the bulk transfer.
Bulk transfer the product from Berlin to Baltimore
The POST /V1/inventory/bulk-product-source-transfer
endpoint allows you to specify an array of SKUs to bulk transfer from one source to another, but this example includes only one SKU. If you set the unassignFromOrigin
attribute to true
, the origin source is no longer associated with the specified products. If the attribute is false
, Magento designates the products as being out of stock at the origin source with a quantity of 0.
Endpoint:
POST <host>/rest/all/V1/inventory/bulk-product-source-transfer
Scope:
all
store views
Headers:
Content-Type
: application/json
Authorization
: Bearer <admin_token>
Payload:
1
2
3
4
5
6
7
8
{
"skus": [
"24-WB03"
],
"originSource": "berlin_wh",
"destinationSource": "baltimore_wh",
"unassignFromOrigin": true
}
Response:
true
Bulk transfer the product from Frankfurt to Austin
Use the same endpoint to bulk transfer the product to Austin.
Payload:
1
2
3
4
5
6
7
8
{
"skus": [
"24-WB03"
],
"originSource": "frankfurt_wh",
"destinationSource": "austin_wh",
"unassignFromOrigin": true
}
Response:
true
Verify this step
In Admin, click Catalog > Products. Scroll down to the Driven Backpack row.
- The stock has been transferred from Berlin to Baltimore. The Baltimore warehouse now has 32 units.
- The Austin warehouse now has 7 units.
- The Salable Quantity column no longer lists European stock.