public function void(Varien_Object $document) { ini_set('soap.wsdl_cache_enabled', '0'); $braspag_url = $this->getConfigData('service'); $merchant_id = $this->getConfigData('merchant_id'); $order_id = $document->getOrder()->getIncrementId(); $soapclient = new Zend_Soap_Client($braspag_url); $parametros = array(); $parametros['merchantId'] = (string) $merchant_id; $parametros['order'] = (string) $order_id; $void = $soapclient->VoidTransaction($parametros); $resultado = $void->VoidTransactionResult; $transacao = Mage::getModel('braspag/braspag'); $transacao->setOrderId($order_id); $transacao->setAmount($resultado->amount); $transacao->setTransactionId($resultado->transactionId); $transacao->setMessage($resultado->message); $transacao->setReturnCode($resultado->returnCode); $transacao->setStatus($resultado->status); $transacao->save(); return parent::void($document); }