|
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') | |
Public Member Functions inherited from RateCollectorInterface | |
| 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.