Exemplo n.º 1
0
 public function setOrder(Mage_Sales_Model_Order $order)
 {
     $this->_order = $order;
     $shippingAddress = $order->getShippingAddress();
     /* @var $helper Dhl_Intraship_Helper_Data */
     $helper = Mage::helper('intraship/data');
     $senderName1 = $shippingAddress->getFirstname() . " " . $shippingAddress->getLastname();
     $senderName2 = "";
     if ($shippingAddress->getCompany()) {
         $senderName2 = $senderName1;
         $senderName1 = $shippingAddress->getCompany();
     }
     $street = $helper->splitStreet($shippingAddress->getStreetFull());
     $this->setDeliveryName($this->_config->getDeliveryNameByCountry($shippingAddress->getCountryId()))->setSenderName1($senderName1)->setSenderName2($senderName2)->setSenderStreet($street['street_name'])->setSenderStreetNumber($street['street_number'])->setSenderCareOfName($street['care_of'])->setSenderPostalCode($shippingAddress->getPostcode())->setSenderCity($shippingAddress->getCity())->setCustomerReference($this->_order->getIncrementId());
     return $this;
 }
Exemplo n.º 2
0
 public function testGetDeliveryNameByCountry()
 {
     $isoDeUc = 'DE';
     $isoNlUc = 'NL';
     $isoDeu = 'DEU';
     $isoDeLc = strtolower($isoDeUc);
     $isoNlLc = strtolower($isoNlUc);
     $deliveryNameDe = 'deliveryDE';
     $deliveryNameNl = 'deliveryNL';
     $data = array(array('iso' => $isoDeUc, 'name' => $deliveryNameDe), array('iso' => $isoNlUc, 'name' => $deliveryNameNl));
     $this->store->setConfig('intraship/dhlonlineretoure/delivery_names', serialize($data));
     $this->assertEquals($deliveryNameDe, $this->config->getDeliveryNameByCountry($isoDeLc));
     $this->assertEquals($deliveryNameDe, $this->config->getDeliveryNameByCountry($isoDeUc));
     $this->assertNotEquals($deliveryNameDe, $this->config->getDeliveryNameByCountry($isoNlLc));
     $this->setExpectedException('Exception');
     $this->config->getDeliveryNameByCountry($isoDeu);
 }