Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
SalesChannel.php
Go to the documentation of this file.
1 <?php
6 declare(strict_types=1);
7 
9 
11 use Magento\InventorySalesApi\Api\Data\SalesChannelExtensionInterface;
13 
20 {
24  public function getType(): ?string
25  {
26  return $this->getData(self::TYPE);
27  }
28 
32  public function setType(string $type): void
33  {
34  $this->setData(self::TYPE, $type);
35  }
36 
40  public function getCode(): ?string
41  {
42  return $this->getData(self::CODE);
43  }
44 
48  public function setCode(string $code): void
49  {
50  $this->setData(self::CODE, $code);
51  }
52 
56  public function getExtensionAttributes(): ?SalesChannelExtensionInterface
57  {
59  if (null === $extensionAttributes) {
60  $extensionAttributes = $this->extensionAttributesFactory->create(SalesChannelInterface::class);
62  }
63  return $extensionAttributes;
64  }
65 
69  public function setExtensionAttributes(SalesChannelExtensionInterface $extensionAttributes): void
70  {
71  $this->_setExtensionAttributes($extensionAttributes);
72  }
73 }
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
$type
Definition: item.phtml:13
setExtensionAttributes(SalesChannelExtensionInterface $extensionAttributes)
$code
Definition: info.phtml:12