Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
stock_source_links_rollback.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 use Magento\InventoryApi\Api\Data\StockSourceLinkInterfaceFactory;
12 
14 $stockSourceLinkFactory = Bootstrap::getObjectManager()->get(StockSourceLinkInterfaceFactory::class);
16 $stockSourceLinksDelete = Bootstrap::getObjectManager()->get(StockSourceLinksDeleteInterface::class);
17 
37  10 => ['eu-1', 'eu-2', 'eu-3', 'eu-disabled'],
38  20 => ['us-1'],
39  30 => ['eu-1', 'eu-2', 'eu-3', 'eu-disabled', 'us-1']
40 ];
41 
42 $links = [];
43 
44 foreach ($linksData as $stockID => $sourceCodes) {
45  foreach ($sourceCodes as $sourceCode) {
47  $link = $stockSourceLinkFactory->create();
48 
49  $link->setStockId($stockID);
50  $link->setSourceCode($sourceCode);
51 
52  $links[] = $link;
53  }
54 }
55 
$sourceCode
Definition: inventory.phtml:11