Esempio n. 1
0
 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;
 }
Esempio n. 2
0
 public function importShippingRate(Mage_Shipping_Model_Rate_Result_Abstract $rate)
 {
     parent::importShippingRate($rate);
     $this->setAdditionalInfo($rate->getAdditionalInfo());
     return $this;
 }
Esempio n. 3
0
 public function importShippingRate(Mage_Shipping_Model_Rate_Result_Abstract $rate)
 {
     parent::importShippingRate($rate);
     $this->setUdropshipVendor($rate->getUdropshipVendor());
     return $this;
 }
Esempio n. 4
0
 public function importShippingRate(Mage_Shipping_Model_Rate_Result_Abstract $rate)
 {
     $rateData = parent::importShippingRate($rate);
     $rateData->setOldPrice($rate->getOldPrice());
     return $rateData;
 }