Class Mage_Usa_Model_Shipping_Carrier_Ups

Description

Implements interfaces:

UPS shipping rates estimation

  • author: Magento Core Team <[email protected]>
  • copyright: Copyright (c) 2010 Magento Inc. (http://www.magentocommerce.com)

Located in /Usa/Model/Shipping/Carrier/Ups.php (line 35)

Varien_Object
   |
   --Mage_Shipping_Model_Carrier_Abstract
      |
      --Mage_Usa_Model_Shipping_Carrier_Abstract
         |
         --Mage_Usa_Model_Shipping_Carrier_Ups
Variable Summary
Method Summary
void collectRates ( $request)
void getCode ( $type, [ $code = ''])
void getResponse ()
void getResult ()
void getShipmentByCode ( $code, [ $origin = null])
void getTracking ( $trackings)
void setRequest ( $request)
double _getBaseCurrencyRate (string $code)
void _getCgiQuotes ()
void _getCgiTracking ( $trackings)
float _getCorrectWeight (float|integer|double $weight)
void _getQuotes ()
void _getXmlQuotes ()
void _getXmlTracking ( $trackings)
void _parseCgiResponse ( $response)
void _parseXmlResponse ( $xmlResponse)
void _parseXmlTrackingResponse ( $trackingvalue,  $xmlResponse)
void _setFreeMethodRequest ( $freeMethod)
Variables
double $_baseCurrencyRate (line 55)

Base currency rate

  • access: protected
mixed $_code = 'ups' (line 40)
  • access: protected

Redefinition of:
Mage_Shipping_Model_Carrier_Abstract::$_code
mixed $_defaultCgiGatewayUrl = 'http://www.ups.com:80/using/services/rave/qcostcgi.cgi' (line 48)
  • access: protected
mixed $_request = null (line 42)
  • access: protected
mixed $_result = null (line 44)
  • access: protected
mixed $_xmlAccessRequest = null (line 46)
  • access: protected

Inherited Variables

Inherited from Mage_Usa_Model_Shipping_Carrier_Abstract

Mage_Usa_Model_Shipping_Carrier_Abstract::$_quotesCache

Inherited from Mage_Shipping_Model_Carrier_Abstract

Mage_Shipping_Model_Carrier_Abstract::$_debugReplacePrivateDataKeys
Mage_Shipping_Model_Carrier_Abstract::$_isFixed
Mage_Shipping_Model_Carrier_Abstract::$_numBoxes
Mage_Shipping_Model_Carrier_Abstract::$_rates
Methods
collectRates (line 57)
  • access: public
void collectRates ( $request)

Redefinition of:
Mage_Shipping_Model_Carrier_Abstract::collectRates()
getAllowedMethods (line 1038)

Get allowed shipping methods

  • access: public
array getAllowedMethods ()
getCode (line 366)
  • access: public
void getCode ( $type, [ $code = ''])
  • $type
  • $code
getResponse (line 1011)
  • access: public
void getResponse ()
getResult (line 211)
  • access: public
void getResult ()
getShipmentByCode (line 288)
  • access: public
void getShipmentByCode ( $code, [ $origin = null])
  • $code
  • $origin
getTracking (line 804)
  • access: public
void getTracking ( $trackings)
  • $trackings
setRequest (line 71)
  • access: public
void setRequest ( $request)
setXMLAccessRequest (line 822)
  • access: protected
void setXMLAccessRequest ()
_getBaseCurrencyRate (line 697)

Get base currency rate

  • access: protected
double _getBaseCurrencyRate (string $code)
  • string $code
_getCgiQuotes (line 239)
  • access: protected
void _getCgiQuotes ()
_getCgiTracking (line 838)
  • access: protected
void _getCgiTracking ( $trackings)
  • $trackings
_getCorrectWeight (line 197)

Get correct weigt.

Namely: Checks the current weight to comply with the minimum weight standards set by the carrier. Then strictly rounds the weight up until the first significant digit after the decimal point.

  • access: protected
float _getCorrectWeight (float|integer|double $weight)
  • float|integer|double $weight
_getQuotes (line 216)
  • access: protected
void _getQuotes ()
_getXmlQuotes (line 547)
  • access: protected
void _getXmlQuotes ()
_getXmlTracking (line 858)
  • access: protected
void _getXmlTracking ( $trackings)
  • $trackings
_parseCgiResponse (line 300)
  • access: protected
void _parseCgiResponse ( $response)
  • $response
_parseXmlResponse (line 708)
  • access: protected
void _parseXmlResponse ( $xmlResponse)
  • $xmlResponse
_parseXmlTrackingResponse (line 905)
  • access: protected
void _parseXmlTrackingResponse ( $trackingvalue,  $xmlResponse)
  • $trackingvalue
  • $xmlResponse
_setFreeMethodRequest (line 228)
  • access: protected
void _setFreeMethodRequest ( $freeMethod)
  • $freeMethod

Inherited Methods

Inherited From Mage_Usa_Model_Shipping_Carrier_Abstract

Mage_Usa_Model_Shipping_Carrier_Abstract::getTrackingInfo()
Mage_Usa_Model_Shipping_Carrier_Abstract::isCityRequired()
Mage_Usa_Model_Shipping_Carrier_Abstract::isTrackingAvailable()
Mage_Usa_Model_Shipping_Carrier_Abstract::isZipCodeRequired()
Mage_Usa_Model_Shipping_Carrier_Abstract::proccessAdditionalValidation()
Mage_Usa_Model_Shipping_Carrier_Abstract::_getCachedQuotes()
Mage_Usa_Model_Shipping_Carrier_Abstract::_getQuotesCacheKey()
Mage_Usa_Model_Shipping_Carrier_Abstract::_setCachedQuotes()

Inherited From Mage_Shipping_Model_Carrier_Abstract

Mage_Shipping_Model_Carrier_Abstract::__construct()
Mage_Shipping_Model_Carrier_Abstract::checkAvailableShipCountries()
Mage_Shipping_Model_Carrier_Abstract::collectRates()
Mage_Shipping_Model_Carrier_Abstract::convertWeightToLbs()
Mage_Shipping_Model_Carrier_Abstract::debugData()
Mage_Shipping_Model_Carrier_Abstract::getCarrierCode()
Mage_Shipping_Model_Carrier_Abstract::getConfigData()
Mage_Shipping_Model_Carrier_Abstract::getConfigFlag()
Mage_Shipping_Model_Carrier_Abstract::getDebugFlag()
Mage_Shipping_Model_Carrier_Abstract::getFinalPriceWithHandlingFee()
Mage_Shipping_Model_Carrier_Abstract::getMethodPrice()
Mage_Shipping_Model_Carrier_Abstract::getSortOrder()
Mage_Shipping_Model_Carrier_Abstract::getTotalNumOfBoxes()
Mage_Shipping_Model_Carrier_Abstract::isActive()
Mage_Shipping_Model_Carrier_Abstract::isCityRequired()
Mage_Shipping_Model_Carrier_Abstract::isFixed()
Mage_Shipping_Model_Carrier_Abstract::isStateProvinceRequired()
Mage_Shipping_Model_Carrier_Abstract::isTrackingAvailable()
Mage_Shipping_Model_Carrier_Abstract::isZipCodeRequired()
Mage_Shipping_Model_Carrier_Abstract::proccessAdditionalValidation()
Mage_Shipping_Model_Carrier_Abstract::_debug()
Mage_Shipping_Model_Carrier_Abstract::_updateFreeMethodQuote()
Class Constants

Documentation generated on Fri, 11 Feb 2011 17:15:26 +0200 by phpDocumentor 1.4.3