Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AbstractCarrierInterface.php
Go to the documentation of this file.
1 <?php
7 
9 
14 {
22  public function getConfigData($field);
23 
31  public function collectRates(RateRequest $request);
32 
41  public function requestToShipment($request);
42 
51  public function returnOfShipment($request);
52 
60  public function getContainerTypes(\Magento\Framework\DataObject $params = null);
61 
68  public function getCustomizableContainerTypes();
69 
77  public function getDeliveryConfirmationTypes(\Magento\Framework\DataObject $params = null);
78 
84  public function checkAvailableShipCountries(\Magento\Framework\DataObject $request);
85 
93  public function proccessAdditionalValidation(\Magento\Framework\DataObject $request);
94 
101  public function isActive();
102 
109  public function isFixed();
110 
117  public function isTrackingAvailable();
118 
125  public function isShippingLabelsAvailable();
126 
133  public function getSortOrder();
134 
142  public function getFinalPriceWithHandlingFee($cost);
143 
151  public function getTotalNumOfBoxes($weight);
152 
159  public function isStateProvinceRequired();
160 
167  public function isCityRequired();
168 
176  public function isZipCodeRequired($countryId = null);
177 
185  public function debugData($debugData);
186 
193  public function getCarrierCode();
194 
202  public function getContentTypes(\Magento\Framework\DataObject $params);
203 }
getContainerTypes(\Magento\Framework\DataObject $params=null)
proccessAdditionalValidation(\Magento\Framework\DataObject $request)
getContentTypes(\Magento\Framework\DataObject $params)
checkAvailableShipCountries(\Magento\Framework\DataObject $request)
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE]
Definition: website.php:18
getDeliveryConfirmationTypes(\Magento\Framework\DataObject $params=null)