Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SourceItem.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
12 use Magento\InventoryApi\Api\Data\SourceItemExtensionInterface;
14 
21 {
25  protected function _construct()
26  {
27  $this->_init(SourceItemResourceModel::class);
28  }
29 
33  public function getSku(): ?string
34  {
35  return $this->getData(self::SKU);
36  }
37 
41  public function setSku(?string $sku): void
42  {
43  $this->setData(self::SKU, $sku);
44  }
45 
49  public function getSourceCode(): ?string
50  {
51  return $this->getData(self::SOURCE_CODE);
52  }
53 
57  public function setSourceCode(?string $sourceCode): void
58  {
59  $this->setData(self::SOURCE_CODE, $sourceCode);
60  }
61 
65  public function getQuantity(): ?float
66  {
67  return $this->getData(self::QUANTITY) === null ?
68  null:
69  (float)$this->getData(self::QUANTITY);
70  }
71 
75  public function setQuantity(?float $quantity): void
76  {
77  $this->setData(self::QUANTITY, $quantity);
78  }
79 
83  public function getStatus(): ?int
84  {
85  return $this->getData(self::STATUS) === null ?
86  null:
87  (int)$this->getData(self::STATUS);
88  }
89 
93  public function setStatus(?int $status): void
94  {
95  $this->setData(self::STATUS, $status);
96  }
97 
101  public function getExtensionAttributes(): ?SourceItemExtensionInterface
102  {
104  if (null === $extensionAttributes) {
105  $extensionAttributes = $this->extensionAttributesFactory->create(SourceItemInterface::class);
107  }
108  return $extensionAttributes;
109  }
110 
114  public function setExtensionAttributes(SourceItemExtensionInterface $extensionAttributes): void
115  {
116  $this->_setExtensionAttributes($extensionAttributes);
117  }
118 }
setSourceCode(?string $sourceCode)
Definition: SourceItem.php:57
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
$sourceCode
Definition: inventory.phtml:11
$status
Definition: order_status.php:8
setExtensionAttributes(SourceItemExtensionInterface $extensionAttributes)
Definition: SourceItem.php:114