Magento Extensions Rating 2024
EXTENSIONS BY CATEGORY
B2B (Business-To-Business)
Blog
Customer
ERP (Enterprise Resource Planning)
Mega Menu
One Step Checkout
Order
POS (Point Of Sale)
Search
Shopping Cart
Sitemap
SEO
Social
Stock & Inventory Management
EXTENSIONS BY DEVELOPER
aheadWorks
Amasty
Boost My Shop
BSS Commerce
Magestore
MageWorx
Mirasvit
Templates Master
Wyomind
XTENTO
Magento 2 Documentation
Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
vendor
magento
module-inventory-sales
Model
SalesChannel.php
Go to the documentation of this file.
1
<?php
6
declare(strict_types=1);
7
8
namespace
Magento\InventorySales\Model
;
9
10
use
Magento\Framework\Model\AbstractExtensibleModel
;
11
use Magento\InventorySalesApi\Api\Data\SalesChannelExtensionInterface;
12
use
Magento\InventorySalesApi\Api\Data\SalesChannelInterface
;
13
19
class
SalesChannel
extends
AbstractExtensibleModel
implements
SalesChannelInterface
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
{
58
$extensionAttributes
= $this->
_getExtensionAttributes
();
59
if
(
null
===
$extensionAttributes
) {
60
$extensionAttributes
= $this->extensionAttributesFactory->create(SalesChannelInterface::class);
61
$this->
setExtensionAttributes
(
$extensionAttributes
);
62
}
63
return
$extensionAttributes
;
64
}
65
69
public
function
setExtensionAttributes
(SalesChannelExtensionInterface
$extensionAttributes
): void
70
{
71
$this->
_setExtensionAttributes
($extensionAttributes);
72
}
73
}
Magento\Framework\Model\AbstractExtensibleModel\_getExtensionAttributes
_getExtensionAttributes()
Definition:
AbstractExtensibleModel.php:340
Magento\Framework\Model\AbstractExtensibleModel
Definition:
AbstractExtensibleModel.php:19
Magento\Framework\Model\AbstractExtensibleModel\_setExtensionAttributes
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
Definition:
AbstractExtensibleModel.php:329
Magento\InventorySales\Model\SalesChannel\getCode
getCode()
Definition:
SalesChannel.php:40
Magento\InventorySales\Model\SalesChannel\getType
getType()
Definition:
SalesChannel.php:24
Magento\Framework\Model\AbstractExtensibleModel\$extensionAttributes
$extensionAttributes
Definition:
AbstractExtensibleModel.php:30
Magento\InventorySales\Model\SalesChannel
Definition:
SalesChannel.php:19
Magento\InventorySales\Model\SalesChannel\getExtensionAttributes
getExtensionAttributes()
Definition:
SalesChannel.php:56
$type
$type
Definition:
item.phtml:13
Magento\InventorySalesApi\Api\Data\SalesChannelInterface
Definition:
SalesChannelInterface.php:17
Magento\InventorySales\Model
Definition:
CheckItemsQuantity.php:8
Magento\Framework\Model\AbstractExtensibleModel\getData
getData($key='', $index=null)
Definition:
AbstractExtensibleModel.php:247
Magento\InventorySales\Model\SalesChannel\setExtensionAttributes
setExtensionAttributes(SalesChannelExtensionInterface $extensionAttributes)
Definition:
SalesChannel.php:69
Magento\InventorySales\Model\SalesChannel\setCode
setCode(string $code)
Definition:
SalesChannel.php:48
Magento\Framework\Model\AbstractExtensibleModel\setData
setData($key, $value=null)
Definition:
AbstractExtensibleModel.php:189
Magento\InventorySales\Model\SalesChannel\setType
setType(string $type)
Definition:
SalesChannel.php:32
$code
$code
Definition:
info.phtml:12