public function importShippingRate(Mage_Shipping_Model_Rate_Result_Abstract $rate) { if (!Mage::helper('wsacommon')->isModuleEnabled('Webshopapps_Dropship', 'carriers/dropship/active') && !Mage::helper('wsacommon')->isModuleEnabled('Webshopapps_Wsafreightcommon', 'shipping/wsafreightcommon/active')) { return parent::importShippingRate($rate); } if ($rate instanceof Mage_Shipping_Model_Rate_Result_Error) { $this->setCode($rate->getCarrier() . '_error')->setCarrier($rate->getCarrier())->setCarrierTitle($rate->getCarrierTitle())->setWarehouse($rate->getWarehouse())->setWarehouseShippingDetails($rate->getWarehouseShippingDetails())->setErrorMessage($rate->getErrorMessage()); } elseif ($rate instanceof Mage_Shipping_Model_Rate_Result_Method) { $this->setCode($rate->getCarrier() . '_' . $rate->getMethod())->setCarrier($rate->getCarrier())->setCarrierTitle($rate->getCarrierTitle())->setMethod($rate->getMethod())->setWarehouse($rate->getWarehouse())->setWarehouseShippingDetails($rate->getWarehouseShippingDetails())->setExpectedDelivery($rate->getExpectedDelivery())->setDispatchDate($rate->getDispatchDate())->setFreightQuoteId($rate->getFreightQuoteId())->setMethodTitle($rate->getMethodTitle())->setMethodDescription($rate->getMethodDescription())->setOverridePriceInfo($rate->getOverridePriceInfo())->setPrice($rate->getPrice()); } return $this; }
public function importShippingRate(Mage_Shipping_Model_Rate_Result_Abstract $rate) { parent::importShippingRate($rate); $this->setAdditionalInfo($rate->getAdditionalInfo()); return $this; }
public function importShippingRate(Mage_Shipping_Model_Rate_Result_Abstract $rate) { parent::importShippingRate($rate); $this->setUdropshipVendor($rate->getUdropshipVendor()); return $this; }
public function importShippingRate(Mage_Shipping_Model_Rate_Result_Abstract $rate) { $rateData = parent::importShippingRate($rate); $rateData->setOldPrice($rate->getOldPrice()); return $rateData; }