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-quote
Model
Quote
Address
Item.php
Go to the documentation of this file.
1
<?php
6
namespace
Magento\Quote\Model\Quote\Address
;
7
8
use
Magento\Quote\Model\Quote
;
9
89
class
Item
extends
\Magento\Quote\Model\Quote\Item\AbstractItem
90
{
96
protected
$_address
;
97
101
protected
$_quote
;
102
106
protected
function
_construct
()
107
{
108
$this->
_init
(\
Magento
\
Quote
\Model\
ResourceModel
\
Quote
\
Address
\Item::class);
109
}
110
114
public
function
beforeSave
()
115
{
116
parent::beforeSave();
117
if
($this->
getAddress
()) {
118
$this->setQuoteAddressId($this->
getAddress
()->
getId
());
119
}
120
return
$this;
121
}
122
129
public
function
setAddress
(\
Magento
\
Quote
\Model\
Quote
\
Address
$address
)
130
{
131
$this->_address =
$address
;
132
$this->_quote =
$address
->getQuote();
133
return
$this;
134
}
135
141
public
function
getAddress
()
142
{
143
return
$this->_address
;
144
}
145
151
public
function
getQuote
()
152
{
153
return
$this->_quote
;
154
}
155
160
public
function
importQuoteItem
(\
Magento
\
Quote
\Model\
Quote
\
Item
$quoteItem
)
161
{
162
$this->_quote =
$quoteItem
->getQuote();
163
$this->setQuoteItem(
164
$quoteItem
165
)->setQuoteItemId(
166
$quoteItem
->getId()
167
)->setProductId(
168
$quoteItem
->getProductId()
169
)->setProduct(
170
$quoteItem
->getProduct()
171
)->setSku(
172
$quoteItem
->getSku()
173
)->setName(
174
$quoteItem
->getName()
175
)->setDescription(
176
$quoteItem
->getDescription()
177
)->setWeight(
178
$quoteItem
->getWeight()
179
)->
setPrice
(
180
$quoteItem
->getPrice()
181
)->setCost(
182
$quoteItem
->getCost()
183
);
184
185
if
(!$this->hasQty()) {
186
$this->setQty(
$quoteItem
->getQty());
187
}
188
$this->setQuoteItemImported(
true
);
189
return
$this;
190
}
191
196
public
function
getOptionBycode
(
$code
)
197
{
198
if
($this->getQuoteItem()) {
199
return
$this->getQuoteItem()->getOptionBycode(
$code
);
200
}
201
return
null
;
202
}
203
}
Magento\Catalog\Model\ResourceModel\Product
Definition:
CollectionTest.php:6
Magento\Quote\Model\Quote\Address\Item\setAddress
setAddress(\Magento\Quote\Model\Quote\Address $address)
Definition:
Item.php:129
Magento\Quote\Model\Quote\Address\Item\beforeSave
beforeSave()
Definition:
Item.php:114
Magento\Quote\Model\Quote\Address\Item\getOptionBycode
getOptionBycode($code)
Definition:
Item.php:196
Magento\Quote\Model\Quote\Address\Item\$_address
$_address
Definition:
Item.php:96
Magento\Quote\Model\Quote\Address\Item\_construct
_construct()
Definition:
Item.php:106
Magento\Quote\Model\Quote\Address\Item\getAddress
getAddress()
Definition:
Item.php:141
Magento\Framework\Model\AbstractModel\getId
getId()
Definition:
AbstractModel.php:288
Magento\Quote\Model\Quote\Address\Item\importQuoteItem
importQuoteItem(\Magento\Quote\Model\Quote\Item $quoteItem)
Definition:
Item.php:160
Magento\Quote\Model\Quote\Item\AbstractItem\setPrice
setPrice($value)
Definition:
AbstractItem.php:569
$address
$address
Definition:
customer.php:38
Magento\Quote\Model\Quote\Address\Item\$_quote
$_quote
Definition:
Item.php:101
$quoteItem
$quoteItem
Definition:
quote.php:38
Magento\Quote\Model\Quote\Address
Definition:
BillingAddressPersister.php:6
Magento\Quote\Model\Quote\Address\Item
Definition:
Item.php:89
Magento
Magento\Quote\Model\Quote
Definition:
AddressTest.php:6
Magento\Framework\DB\Platform\Quote
Definition:
Quote.php:13
Magento\Quote\Model\Quote\Address
Definition:
Address.php:100
Magento\Quote\Model\Quote\Address\Item\getQuote
getQuote()
Definition:
Item.php:151
$code
$code
Definition:
info.phtml:12
Magento\Framework\Model\AbstractModel\_init
_init($resourceModel)
Definition:
AbstractModel.php:213