Example #1
0
 public function getPayerInfoFromOrder($order)
 {
     $billingAddress = $order->getBillingAddress();
     $address = new Varien_Object();
     $address->setStreet($billingAddress->getStreet(1));
     $address->setNumber($billingAddress->getStreet(2));
     $address->setCity($billingAddress->getCity());
     $address->setState($billingAddress->getRegionCode());
     $address->setCountry('Brasil');
     $address->setZipCode(Zend_Filter::filterStatic($billingAddress->getPostcode(), 'Digits'));
     $payer = new Varien_Object();
     $payer->setCpfCnpj($order->getCustomerTaxvat());
     $payer->setName($order->getCustomerName());
     $payer->setPhonePrefix($this->getPhonePrefix($billingAddress->getTelephone()));
     $payer->setPhone($this->getPhone($billingAddress->getTelephone()));
     $payer->setEmail($order->getCustomerEmail());
     $payer->setAddress($address);
     Mage::dispatchEvent('iugu_get_payer_info_from_order_after', array('order' => $order, 'payer_info' => $payer));
     return $payer;
 }
Example #2
0
 /**
  * Copy address
  * 
  * @param Varien_Object $srcAddress
  * @param Varien_Object $dstAddress
  * @return Innoexts_Warehouse_Helper_Data
  */
 public function copy($srcAddress, $dstAddress)
 {
     $dstAddress->setCountryId($srcAddress->getCountryId());
     $dstAddress->setRegionId($srcAddress->getRegionId());
     $dstAddress->setRegion($srcAddress->getRegion());
     $dstAddress->setCity($srcAddress->getCity());
     $dstAddress->setPostcode($srcAddress->getPostcode());
     $dstAddress->setStreet($srcAddress->getStreet());
     return $this;
 }