Overview

Packages

  • currencysymbol
  • MAbout
  • Mage
    • Admin
    • Adminhtml
    • AdminNotification
    • Api
    • Api2
    • Authorizenet
    • Backup
    • Bundle
    • Captcha
    • Catalog
    • CatalogIndex
    • CatalogInventory
    • CatalogRule
    • CatalogSearch
    • Centinel
    • Checkout
    • Cms
    • Compiler
    • Connect
    • Contacts
    • Core
    • Cron
    • CurrencySymbol
    • Customer
    • Dataflow
    • Directory
    • DirtectPost
    • Downloadable
    • Eav
    • GiftMessage
    • GoogleAnalytics
    • GoogleBase
    • GoogleCheckout
    • ImportExport
    • Index
    • Install
    • Log
    • Media
    • Newsletter
    • Oauth
    • Page
    • PageCache
    • Paygate
    • Payment
    • Paypal
    • PaypalUk
    • Persistent
    • Poll
    • ProductAlert
    • Rating
    • Reports
    • Review
    • Rss
    • Rule
    • Sales
    • SalesRule
    • Sedfriend
    • Sendfriend
    • Shipping
    • Sitemap
    • Tag
    • Tax
    • Usa
    • Weee
    • Widget
    • Wishlist
    • XmlConnect
  • None
  • Phoenix
    • Moneybookers
  • PHP
  • Zend
    • Date
    • Mime
    • XmlRpc

Classes

  • Mage_Usa_Block_Adminhtml_Dhl_Unitofmeasure
  • Mage_Usa_Helper_Data
  • Mage_Usa_Model_Shipping_Carrier_Abstract
  • Mage_Usa_Model_Shipping_Carrier_Abstract_Source_Mode
  • Mage_Usa_Model_Shipping_Carrier_Abstract_Source_Requesttype
  • Mage_Usa_Model_Shipping_Carrier_Dhl
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Contenttype
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Method_Abstract
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Method_Doc
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Method_Freedoc
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Method_Freenondoc
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Method_Nondoc
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Method_Size
  • Mage_Usa_Model_Shipping_Carrier_Dhl_International_Source_Method_Unitofmeasure
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Label_Pdf
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Label_Pdf_Page
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Label_Pdf_PageBuilder
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Source_Dutypaymenttype
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Source_Freemethod
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Source_Method
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Source_Protection_Rounding
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Source_Protection_Value
  • Mage_Usa_Model_Shipping_Carrier_Dhl_Source_Shipmenttype
  • Mage_Usa_Model_Shipping_Carrier_Fedex
  • Mage_Usa_Model_Shipping_Carrier_Fedex_Source_Dropoff
  • Mage_Usa_Model_Shipping_Carrier_Fedex_Source_Freemethod
  • Mage_Usa_Model_Shipping_Carrier_Fedex_Source_Method
  • Mage_Usa_Model_Shipping_Carrier_Fedex_Source_Packaging
  • Mage_Usa_Model_Shipping_Carrier_Ups
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_Container
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_DestType
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_Freemethod
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_Method
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_OriginShipment
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_Pickup
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_Type
  • Mage_Usa_Model_Shipping_Carrier_Ups_Source_Unitofmeasure
  • Mage_Usa_Model_Shipping_Carrier_Usps
  • Mage_Usa_Model_Shipping_Carrier_Usps_Source_Container
  • Mage_Usa_Model_Shipping_Carrier_Usps_Source_Freemethod
  • Mage_Usa_Model_Shipping_Carrier_Usps_Source_Machinable
  • Mage_Usa_Model_Shipping_Carrier_Usps_Source_Method
  • Mage_Usa_Model_Shipping_Carrier_Usps_Source_Size
  • Overview
  • Package
  • Class
  • Tree

Class Mage_Usa_Model_Shipping_Carrier_Fedex

Fedex shipping implementation

Varien_Object
Extended by Mage_Shipping_Model_Carrier_Abstract
Extended by Mage_Usa_Model_Shipping_Carrier_Abstract
Extended by Mage_Usa_Model_Shipping_Carrier_Fedex implements Mage_Shipping_Model_Carrier_Interface
Package: Mage\Usa
Category: Mage
Copyright: Copyright (c) 2012 Magento Inc. (http://www.magentocommerce.com)
License: Open Software License (OSL 3.0)
Author: Magento Core Team <core@magentocommerce.com>
Located at code/core/Mage/Usa/Model/Shipping/Carrier/Fedex.php
Methods summary
public
# __construct( )
protected SoapClient
# _createSoapClient( string $wsdl, boolean|integer $trace = false )

Create soap client with selected wsdl

Create soap client with selected wsdl

Parameters

$wsdl
string
$wsdl
$trace
boolean|integer
$trace

Returns

SoapClient
protected SoapClient
# _createRateSoapClient( )

Create rate soap client

Create rate soap client

Returns

SoapClient
protected SoapClient
# _createShipSoapClient( )

Create ship soap client

Create ship soap client

Returns

SoapClient
protected SoapClient
# _createTrackSoapClient( )

Create track soap client

Create track soap client

Returns

SoapClient
public Mage_Shipping_Model_Rate_Result|boolean|null
# collectRates( Mage_Shipping_Model_Rate_Request $request )

Collect and get rates

Collect and get rates

Parameters

$request
Mage_Shipping_Model_Rate_Request
$request

Returns

Mage_Shipping_Model_Rate_Result|boolean|null
public Mage_Usa_Model_Shipping_Carrier_Fedex
# setRequest( Mage_Shipping_Model_Rate_Request $request )

Prepare and set request to this instance

Prepare and set request to this instance

Parameters

$request
Mage_Shipping_Model_Rate_Request
$request

Returns

Mage_Usa_Model_Shipping_Carrier_Fedex
public mixed
# getResult( )

Get result of request

Get result of request

Returns

mixed
public array
# getVersionInfo( )

Get version of rates request

Get version of rates request

Returns

array
protected array
# _formRateRequest( string $purpose )

Forming request for rate estimation depending to the purpose

Forming request for rate estimation depending to the purpose

Parameters

$purpose
string
$purpose

Returns

array
protected mixed
# _doRatesRequest( string $purpose )

Makes remote request to the carrier and returns a response

Makes remote request to the carrier and returns a response

Parameters

$purpose
string
$purpose

Returns

mixed
protected Mage_Shipping_Model_Rate_Result
# _getQuotes( )

Do remote request for and handle errors

Do remote request for and handle errors

Returns

Mage_Shipping_Model_Rate_Result
protected Mage_Shipping_Model_Rate_Result
# _prepareRateResponse( mixed $response )

Prepare shipping rate result based on response

Prepare shipping rate result based on response

Parameters

$response
mixed
$response

Returns

Mage_Shipping_Model_Rate_Result
protected null|float
# _getRateAmountOriginBased( stdClass $rate )

Get origin based amount form response of rate estimation

Get origin based amount form response of rate estimation

Parameters

$rate
stdClass
$rate

Returns

null|float
protected
# _setFreeMethodRequest( mixed $freeMethod )

Set free method request

Set free method request

Parameters

$freeMethod
mixed
$freeMethod
protected Mage_Shipping_Model_Rate_Result
# _getXmlQuotes( )

Get xml quotes

Get xml quotes

Returns

Mage_Shipping_Model_Rate_Result
protected Mage_Shipping_Model_Rate_Result
# _parseXmlResponse( mixed $response )

Prepare shipping rate result based on response

Prepare shipping rate result based on response

Parameters

$response
mixed
$response

Returns

Mage_Shipping_Model_Rate_Result
protected SimpleXMLElement|boolean
# _parseXml( string $xmlContent )

Parse XML string and return XML document object or false

Parse XML string and return XML document object or false

Parameters

$xmlContent
string
$xmlContent

Returns

SimpleXMLElement|boolean
public array|boolean
# getCode( string $type, string $code = '' )

Get configuration data of carrier

Get configuration data of carrier

Parameters

$type
string
$type
$code
string
$code

Returns

array|boolean
public string
# getCurrencyCode( )

Return FeDex currency ISO code by Magento Base Currency Code

Return FeDex currency ISO code by Magento Base Currency Code

Returns

string
3-digit currency code
public mixed
# getTracking( mixed $trackings )

Get tracking

Get tracking

Parameters

$trackings
mixed
$trackings

Returns

mixed
protected
# setTrackingReqeust( )

Set tracking request

Set tracking request

protected
# _getXMLTracking( array $tracking )

Send request for tracking

Send request for tracking

Parameters

$tracking
array
$tracking
protected
# _parseTrackingResponse( array $trackingValue, stdClass $response )

Parse tracking response

Parse tracking response

Parameters

$trackingValue
array
$trackingValue
$response
stdClass
$response
public string
# getResponse( )

Get tracking response

Get tracking response

Returns

string
public array
# getAllowedMethods( )

Get allowed shipping methods

Get allowed shipping methods

Returns

array

Implementation of

Mage_Shipping_Model_Carrier_Interface::getAllowedMethods()
protected array
# _getAuthDetails( )

Return array of authenticated information

Return array of authenticated information

Returns

array
protected array
# _formShipmentRequest( Varien_Object $request )

Form array with appropriate structure for shipment request

Form array with appropriate structure for shipment request

Parameters

$request
Varien_Object
$request

Returns

array
protected Varien_Object
# _doShipmentRequest( Varien_Object $request )

Do shipment request to carrier web service, obtain Print Shipping Labels and process errors in response

Do shipment request to carrier web service, obtain Print Shipping Labels and process errors in response

Parameters

$request
Varien_Object
$request

Returns

Varien_Object
public boolean
# rollBack( array $data )

For multi package shipments. Delete requested shipments if the current shipment request is failed

For multi package shipments. Delete requested shipments if the current shipment request is failed

Parameters

$data
array
$data

Returns

boolean

Overrides

Mage_Usa_Model_Shipping_Carrier_Abstract::rollBack()
public array|boolean
# getContainerTypes( Varien_Object $params = null )

Return container types of carrier

Return container types of carrier

Parameters

$params
Varien_Object|null
$params

Returns

array|boolean

Overrides

Mage_Shipping_Model_Carrier_Abstract::getContainerTypes()
public array|boolean
# getContainerTypesAll( )

Return all container types of carrier

Return all container types of carrier

Returns

array|boolean
public array|boolean
# getContainerTypesFilter( )

Return structured data of containers witch related with shipping methods

Return structured data of containers witch related with shipping methods

Returns

array|boolean
public array
# getDeliveryConfirmationTypes( Varien_Object $params = null )

Return delivery confirmation types of carrier

Return delivery confirmation types of carrier

Parameters

$params
Varien_Object|null
$params

Returns

array

Overrides

Mage_Shipping_Model_Carrier_Abstract::getDeliveryConfirmationTypes()
Methods inherited from Mage_Usa_Model_Shipping_Carrier_Abstract
_getCachedQuotes(), _getQuotesCacheKey(), _isUSCountry(), _prepareServiceName(), _prepareShipmentRequest(), _setCachedQuotes(), getAllItems(), getCarrierCode(), getTrackingInfo(), isCityRequired(), isGirthAllowed(), isShippingLabelsAvailable(), isTrackingAvailable(), isZipCodeRequired(), proccessAdditionalValidation(), requestToShipment(), returnOfShipment(), setActiveFlag()
Methods inherited from Mage_Shipping_Model_Carrier_Abstract
_debug(), _getAllowedContainers(), _getPerorderPrice(), _getPerpackagePrice(), _updateFreeMethodQuote(), checkAvailableShipCountries(), convertWeightToLbs(), debugData(), getConfigData(), getConfigFlag(), getContentTypes(), getCustomizableContainerTypes(), getDebugFlag(), getFinalPriceWithHandlingFee(), getMethodPrice(), getSortOrder(), getTotalNumOfBoxes(), isActive(), isFixed(), isStateProvinceRequired()
Constants summary
string CODE 'fedex'
#

Code of the carrier

Code of the carrier

string RATE_REQUEST_GENERAL 'general'
#

Purpose of rate request

Purpose of rate request

string RATE_REQUEST_SMARTPOST 'SMART_POST'
#

Purpose of rate request

Purpose of rate request

Constants inherited from Mage_Usa_Model_Shipping_Carrier_Abstract
GUAM_COUNTRY_ID, GUAM_REGION_CODE, PUERTORICO_COUNTRY_ID
Constants inherited from Mage_Shipping_Model_Carrier_Abstract
CANADA_COUNTRY_ID, HANDLING_ACTION_PERORDER, HANDLING_ACTION_PERPACKAGE, HANDLING_TYPE_FIXED, HANDLING_TYPE_PERCENT, MEXICO_COUNTRY_ID, USA_COUNTRY_ID
Properties summary
protected string $_code Mage_Usa_Model_Shipping_Carrier_Fedex::CODE
#

Code of the carrier

Code of the carrier

protected Mage_Shipping_Model_Rate_Request|null $_request null
#

Rate request data

Rate request data

protected Varien_Object|null $_rawRequest null
#

Raw rate request data

Raw rate request data

protected Mage_Shipping_Model_Rate_Result|null $_result null
#

Rate result data

Rate result data

protected string $_rateServiceWsdl
#

Path to wsdl file of rate service

Path to wsdl file of rate service

protected string $_shipServiceWsdl null
#

Path to wsdl file of ship service

Path to wsdl file of ship service

protected string $_trackServiceWsdl null
#

Path to wsdl file of track service

Path to wsdl file of track service

protected array $_customizableContainerTypes array('YOUR_PACKAGING')
#

Container types that could be customized for FedEx carrier

Container types that could be customized for FedEx carrier

Properties inherited from Mage_Usa_Model_Shipping_Carrier_Abstract
$_activeFlag, $_quotesCache
Properties inherited from Mage_Shipping_Model_Carrier_Abstract
$_debugReplacePrivateDataKeys, $_freeMethod, $_isFixed, $_numBoxes, $_rates
Magento 1.7.0.2 API documentation generated by ApiGen 2.8.0