Magento 2 Documentation
2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
|
Public Member Functions | |
__construct (\Magento\Framework\App\Config\ScopeConfigInterface $scopeConfig, \Magento\Shipping\Model\Config $shippingConfig, \Magento\Store\Model\StoreManagerInterface $storeManager, \Magento\Shipping\Model\CarrierFactory $carrierFactory, \Magento\Shipping\Model\Rate\ResultFactory $rateResultFactory, \Magento\Shipping\Model\Shipment\RequestFactory $shipmentRequestFactory, \Magento\Directory\Model\RegionFactory $regionFactory, \Magento\Framework\Math\Division $mathDivision, \Magento\CatalogInventory\Api\StockRegistryInterface $stockRegistry, RateRequestFactory $rateRequestFactory=null) | |
getResult () | |
setOrigData ($data) | |
resetResult () | |
getConfig () | |
collectRates (\Magento\Quote\Model\Quote\Address\RateRequest $request) | |
collectCarrierRates ($carrierCode, $request) | |
setCarrierAvailabilityConfigField ($code='active') | |
![]() | |
collectRates (RateRequest $request) | |
Protected Member Functions | |
_makePieces ($items, $maxWeight) | |
Protected Attributes | |
$_orig = null | |
$_result = null | |
$_availabilityConfigField = 'active' | |
$_scopeConfig | |
$_storeManager | |
$_shippingConfig | |
$_carrierFactory | |
$_rateResultFactory | |
$_shipmentRequestFactory | |
$_regionFactory | |
$mathDivision | |
$stockRegistry | |
@SuppressWarnings(PHPMD.CouplingBetweenObjects)
Definition at line 16 of file Shipping.php.
__construct | ( | \Magento\Framework\App\Config\ScopeConfigInterface | $scopeConfig, |
\Magento\Shipping\Model\Config | $shippingConfig, | ||
\Magento\Store\Model\StoreManagerInterface | $storeManager, | ||
\Magento\Shipping\Model\CarrierFactory | $carrierFactory, | ||
\Magento\Shipping\Model\Rate\ResultFactory | $rateResultFactory, | ||
\Magento\Shipping\Model\Shipment\RequestFactory | $shipmentRequestFactory, | ||
\Magento\Directory\Model\RegionFactory | $regionFactory, | ||
\Magento\Framework\Math\Division | $mathDivision, | ||
\Magento\CatalogInventory\Api\StockRegistryInterface | $stockRegistry, | ||
RateRequestFactory | $rateRequestFactory = null |
||
) |
\Magento\Framework\App\Config\ScopeConfigInterface | $scopeConfig | |
\Magento\Shipping\Model\Config | $shippingConfig | |
\Magento\Store\Model\StoreManagerInterface | $storeManager | |
\Magento\Shipping\Model\CarrierFactory | $carrierFactory | |
\Magento\Shipping\Model\Rate\ResultFactory | $rateResultFactory | |
\Magento\Shipping\Model\Shipment\RequestFactory | $shipmentRequestFactory | |
\Magento\Directory\Model\RegionFactory | $regionFactory | |
\Magento\Framework\Math\Division | $mathDivision | |
\Magento\CatalogInventory\Api\StockRegistryInterface | $stockRegistry | |
RateRequestFactory | $rateRequestFactory | @SuppressWarnings(PHPMD.ExcessiveParameterList) |
Definition at line 105 of file Shipping.php.
|
protected |
Make pieces Compose packages list based on given items, so that each package is as heavy as possible
array | $items | |
float | $maxWeight |
Definition at line 429 of file Shipping.php.
collectCarrierRates | ( | $carrierCode, | |
$request | |||
) |
Collect rates of given carrier
string | $carrierCode | |
\Magento\Quote\Model\Quote\Address\RateRequest | $request |
Definition at line 252 of file Shipping.php.
collectRates | ( | \Magento\Quote\Model\Quote\Address\RateRequest | $request | ) |
Retrieve all methods for supplied shipping data
\Magento\Quote\Model\Quote\Address\RateRequest | $request |
Definition at line 181 of file Shipping.php.
getConfig | ( | ) |
Retrieve configuration model
Definition at line 169 of file Shipping.php.
getResult | ( | ) |
Get shipping rate result model
Definition at line 134 of file Shipping.php.
resetResult | ( | ) |
setCarrierAvailabilityConfigField | ( | $code = 'active' | ) |
Set part of carrier xml config path
string | $code |
Definition at line 508 of file Shipping.php.
setOrigData | ( | $data | ) |
Set shipping orig data
array | $data |
Definition at line 148 of file Shipping.php.
|
protected |
Definition at line 37 of file Shipping.php.
|
protected |
Definition at line 59 of file Shipping.php.
|
protected |
Definition at line 23 of file Shipping.php.
|
protected |
Definition at line 64 of file Shipping.php.
|
protected |
Definition at line 74 of file Shipping.php.
|
protected |
Definition at line 30 of file Shipping.php.
|
protected |
Definition at line 44 of file Shipping.php.
|
protected |
Definition at line 69 of file Shipping.php.
|
protected |
Definition at line 54 of file Shipping.php.
|
protected |
Definition at line 49 of file Shipping.php.
|
protected |
Definition at line 79 of file Shipping.php.
|
protected |
Definition at line 84 of file Shipping.php.