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