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; }
/** * 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; }