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-sales
Model
Order
Creditmemo
Comment.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Sales\Model\Order\Creditmemo
;
7
8
use
Magento\Framework\Api\AttributeValueFactory
;
9
use
Magento\Sales\Api\Data\CreditmemoCommentInterface
;
10
use
Magento\Sales\Model\AbstractModel
;
11
16
class
Comment
extends
AbstractModel
implements
CreditmemoCommentInterface
17
{
23
protected
$_creditmemo
;
24
28
protected
$_storeManager
;
29
41
public
function
__construct
(
42
\
Magento
\Framework\Model\
Context
$context,
43
\
Magento
\Framework\Registry
$registry
,
44
\
Magento
\Framework\Api\ExtensionAttributesFactory $extensionFactory,
45
AttributeValueFactory
$customAttributeFactory
,
46
\
Magento
\Store\Model\
StoreManagerInterface
$storeManager
,
47
\
Magento
\Framework\Model\
ResourceModel
\AbstractResource
$resource
=
null
,
48
\
Magento
\Framework\
Data
\
Collection
\
AbstractDb
$resourceCollection =
null
,
49
array
$data
= []
50
) {
51
parent::__construct(
52
$context,
53
$registry
,
54
$extensionFactory,
55
$customAttributeFactory
,
56
$resource
,
57
$resourceCollection,
58
$data
59
);
60
$this->_storeManager =
$storeManager
;
61
}
62
68
protected
function
_construct
()
69
{
70
$this->
_init
(\
Magento
\Sales\Model\
ResourceModel
\
Order
\
Creditmemo
\Comment::class);
71
}
72
81
public
function
setCreditmemo
(\
Magento
\Sales\Model\
Order
\
Creditmemo
$creditmemo
)
82
{
83
$this->_creditmemo =
$creditmemo
;
84
return
$this;
85
}
86
94
public
function
getCreditmemo
()
95
{
96
return
$this->_creditmemo
;
97
}
98
104
public
function
getStore
()
105
{
106
if
($this->
getCreditmemo
()) {
107
return
$this->
getCreditmemo
()->getStore();
108
}
109
return
$this->_storeManager->getStore();
110
}
111
112
//@codeCoverageIgnoreStart
113
119
public
function
getComment
()
120
{
121
return
$this->
getData
(
CreditmemoCommentInterface::COMMENT
);
122
}
123
129
public
function
getCreatedAt
()
130
{
131
return
$this->
getData
(
CreditmemoCommentInterface::CREATED_AT
);
132
}
133
137
public
function
setCreatedAt
($createdAt)
138
{
139
return
$this->
setData
(
CreditmemoCommentInterface::CREATED_AT
, $createdAt);
140
}
141
147
public
function
getIsCustomerNotified
()
148
{
149
return
$this->
getData
(
CreditmemoCommentInterface::IS_CUSTOMER_NOTIFIED
);
150
}
151
157
public
function
getIsVisibleOnFront
()
158
{
159
return
$this->
getData
(
CreditmemoCommentInterface::IS_VISIBLE_ON_FRONT
);
160
}
161
167
public
function
getParentId
()
168
{
169
return
$this->
getData
(
CreditmemoCommentInterface::PARENT_ID
);
170
}
171
175
public
function
setParentId
(
$id
)
176
{
177
return
$this->
setData
(
CreditmemoCommentInterface::PARENT_ID
,
$id
);
178
}
179
183
public
function
setIsCustomerNotified
($isCustomerNotified)
184
{
185
return
$this->
setData
(
CreditmemoCommentInterface::IS_CUSTOMER_NOTIFIED
, $isCustomerNotified);
186
}
187
191
public
function
setIsVisibleOnFront
($isVisibleOnFront)
192
{
193
return
$this->
setData
(
CreditmemoCommentInterface::IS_VISIBLE_ON_FRONT
, $isVisibleOnFront);
194
}
195
199
public
function
setComment
($comment)
200
{
201
return
$this->
setData
(
CreditmemoCommentInterface::COMMENT
, $comment);
202
}
203
209
public
function
getExtensionAttributes
()
210
{
211
return
$this->
_getExtensionAttributes
();
212
}
213
220
public
function
setExtensionAttributes
(
221
\
Magento
\Sales\Api\
Data
\CreditmemoCommentExtensionInterface
$extensionAttributes
222
) {
223
return
$this->
_setExtensionAttributes
($extensionAttributes);
224
}
225
226
//@codeCoverageIgnoreEnd
227
}
Magento\Sales\Model\Order
Definition:
Order.php:54
Magento\Sales\Api\Data\CreditmemoCommentInterface\IS_CUSTOMER_NOTIFIED
const IS_CUSTOMER_NOTIFIED
Definition:
CreditmemoCommentInterface.php:34
Magento\Sales\Model\Order\Creditmemo\Comment\setComment
setComment($comment)
Definition:
Comment.php:199
Magento\Catalog\Model\ResourceModel\Product
Definition:
CollectionTest.php:6
Magento\Sales\Model\Order\Creditmemo\Comment\__construct
__construct(\Magento\Framework\Model\Context $context, \Magento\Framework\Registry $registry, \Magento\Framework\Api\ExtensionAttributesFactory $extensionFactory, AttributeValueFactory $customAttributeFactory, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Framework\Model\ResourceModel\AbstractResource $resource=null, \Magento\Framework\Data\Collection\AbstractDb $resourceCollection=null, array $data=[])
Definition:
Comment.php:41
Magento\Framework\Model\AbstractExtensibleModel\_getExtensionAttributes
_getExtensionAttributes()
Definition:
AbstractExtensibleModel.php:340
Magento\Sales\Api\Data\CreditmemoCommentInterface\COMMENT
const COMMENT
Definition:
CreditmemoCommentInterface.php:42
$id
$id
Definition:
fieldset.phtml:14
Magento\Sales\Model\Order\Creditmemo\Comment\_construct
_construct()
Definition:
Comment.php:68
Magento\Sales\Model\Order\Creditmemo\Comment\setCreditmemo
setCreditmemo(\Magento\Sales\Model\Order\Creditmemo $creditmemo)
Definition:
Comment.php:81
Magento\Framework\Model\AbstractExtensibleModel\_setExtensionAttributes
_setExtensionAttributes(\Magento\Framework\Api\ExtensionAttributesInterface $extensionAttributes)
Definition:
AbstractExtensibleModel.php:329
$creditmemo
$creditmemo
Definition:
order_express_with_invoice_and_creditmemo.php:16
Magento\Sales\Model\Order\Creditmemo\Comment\getIsCustomerNotified
getIsCustomerNotified()
Definition:
Comment.php:147
Magento\Sales\Model\Order\Creditmemo\Comment\$_storeManager
$_storeManager
Definition:
Comment.php:28
$storeManager
$storeManager
Definition:
paypal_quote.php:14
$resource
$resource
Definition:
bulk.php:12
Magento\Sales\Model\Order\Creditmemo\Comment
Definition:
Comment.php:16
Magento\Sales\Model\Order\Creditmemo\Comment\setCreatedAt
setCreatedAt($createdAt)
Definition:
Comment.php:137
Magento\Framework\Model\AbstractExtensibleModel\$extensionAttributes
$extensionAttributes
Definition:
AbstractExtensibleModel.php:30
Magento\Framework\Model\AbstractExtensibleModel\$customAttributeFactory
$customAttributeFactory
Definition:
AbstractExtensibleModel.php:35
Magento\Framework\Data\Collection\AbstractDb
Definition:
AbstractDb.php:23
$registry
$registry
Definition:
bundle_product_with_not_visible_children_rollback.php:16
Magento\Sales\Model\Order\Creditmemo\Comment\getParentId
getParentId()
Definition:
Comment.php:167
Magento\Sales\Model\Order\Creditmemo
Definition:
Creditmemo.php:31
Magento\Sales\Api\Data\CreditmemoCommentInterface\PARENT_ID
const PARENT_ID
Definition:
CreditmemoCommentInterface.php:30
Magento\Sales\Api\Data\CreditmemoCommentInterface\IS_VISIBLE_ON_FRONT
const IS_VISIBLE_ON_FRONT
Definition:
CreditmemoCommentInterface.php:38
Magento\Store\Model\StoreManagerInterface
Definition:
StoreManagerInterface.php:17
$data
$data
Definition:
attribute_set_with_image_attribute.php:16
Magento\Sales\Model\Order\Creditmemo\Comment\getComment
getComment()
Definition:
Comment.php:119
Magento\Sales\Model\Order\Creditmemo\Comment\getStore
getStore()
Definition:
Comment.php:104
Magento\Sales\Model\Order\Creditmemo\Comment\setParentId
setParentId($id)
Definition:
Comment.php:175
Magento\Payment\Helper\Data
Definition:
Data.php:25
Magento\Sales\Model\Order\Creditmemo\Comment\setIsCustomerNotified
setIsCustomerNotified($isCustomerNotified)
Definition:
Comment.php:183
Magento\Framework\Api\AttributeValueFactory
Definition:
AttributeValueFactory.php:12
Magento\Sales\Model\Order\Creditmemo\Comment\setExtensionAttributes
setExtensionAttributes(\Magento\Sales\Api\Data\CreditmemoCommentExtensionInterface $extensionAttributes)
Definition:
Comment.php:220
Magento
Magento\Sales\Model\Order\Creditmemo\Comment\getIsVisibleOnFront
getIsVisibleOnFront()
Definition:
Comment.php:157
Magento\Framework\Model\AbstractExtensibleModel\getData
getData($key='', $index=null)
Definition:
AbstractExtensibleModel.php:247
Magento\Framework\Data\Collection
Definition:
Collection.php:19
Magento\Sales\Model\Order\Creditmemo\Comment\getCreditmemo
getCreditmemo()
Definition:
Comment.php:94
Magento\Sales\Api\Data\CreditmemoCommentInterface
Definition:
CreditmemoCommentInterface.php:18
Magento\Sales\Model\Order\Creditmemo\Comment\getCreatedAt
getCreatedAt()
Definition:
Comment.php:129
Magento\Framework\Model\AbstractExtensibleModel\setData
setData($key, $value=null)
Definition:
AbstractExtensibleModel.php:189
Magento\Sales\Model\Order\Creditmemo\Comment\getExtensionAttributes
getExtensionAttributes()
Definition:
Comment.php:209
Magento\Sales\Model\Order\Creditmemo\Comment\$_creditmemo
$_creditmemo
Definition:
Comment.php:23
Magento\Sales\Model\Order\Creditmemo\Comment\setIsVisibleOnFront
setIsVisibleOnFront($isVisibleOnFront)
Definition:
Comment.php:191
Context
Definition:
ClassesForConstructorIntegrity.php:33
Magento\Sales\Model\Order\Creditmemo
Magento\Sales\Model\AbstractModel
Definition:
AbstractModel.php:19
Magento\Framework\Model\AbstractModel\_init
_init($resourceModel)
Definition:
AbstractModel.php:213
Magento\Sales\Api\Data\CreditmemoCommentInterface\CREATED_AT
const CREATED_AT
Definition:
CreditmemoCommentInterface.php:46