Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SourceItemConfiguration.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
10 use Magento\InventoryLowQuantityNotificationApi\Api\Data\SourceItemConfigurationExtensionInterface;
13 
18 {
22  public function getSourceCode(): ?string
23  {
24  return $this->getData(self::SOURCE_CODE);
25  }
26 
30  public function setSourceCode(string $sourceCode): void
31  {
32  $this->setData(self::SOURCE_CODE, $sourceCode);
33  }
34 
38  public function getNotifyStockQty(): ?float
39  {
40  return $this->getData(self::INVENTORY_NOTIFY_QTY) === null ?
41  null:
42  (float)$this->getData(self::INVENTORY_NOTIFY_QTY);
43  }
44 
48  public function setNotifyStockQty(?float $quantity): void
49  {
50  $this->setData(self::INVENTORY_NOTIFY_QTY, $quantity);
51  }
52 
56  public function getSku(): ?string
57  {
58  return $this->getData(self::SKU);
59  }
60 
64  public function setSku(string $sku): void
65  {
66  $this->setData(self::SKU, $sku);
67  }
68 
72  public function getExtensionAttributes(): ?SourceItemConfigurationExtensionInterface
73  {
75  if (null === $extensionAttributes) {
76  $extensionAttributes = $this->extensionAttributesFactory->create(SourceItemConfigurationInterface::class);
78  }
79  return $extensionAttributes;
80  }
81 
85  public function setExtensionAttributes(SourceItemConfigurationExtensionInterface $extensionAttributes): void
86  {
87  $this->_setExtensionAttributes($extensionAttributes);
88  }
89 }
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
$sourceCode
Definition: inventory.phtml:11
setExtensionAttributes(SourceItemConfigurationExtensionInterface $extensionAttributes)