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