Exemplo n.º 1
0
 /**
  * Get total cost for base rate
  * 
  * @param mixed $quote Single quote line
  * 
  * @return float
  */
 protected function getBaseRate($quote)
 {
     $baseRate = $quote->total->value;
     if ($this->getAdditionalData('requested') && $this->getAdditionalData('requested') instanceof \XLite\Logic\Order\Modifier\Shipping) {
         $order = $this->getAdditionalData('requested')->getOrder();
         $address = \XLite\Model\Shipping::getInstance()->getDestinationAddress($this->getAdditionalData('requested'));
         $baseRate = Processor\PitneyBowes::getFullTransportationCost($order->getSubtotal(), $address['country'], $quote);
     }
     return $baseRate;
 }