public function test_getXML_IfThePayerIsSet_TheXmlGeneratorMustReturnItOnResponse() { $moip = new MoIP(); $moip->setEnvironment('sandbox'); $moip->setCredential(array('key' => 'KBJW7FOG1M5WV1J7KCFURVO4TMTVTTBSBM3ZNJW4', 'token' => 'PE8ZECRX4ZPV3OF7HRG136HEPDOOTNUB')); $moip->setUniqueID('teste9'); $moip->setValue('100.30'); $moip->setReason('Teste do MoIP-PHP'); $moip->setPayer(array('nome' => 'Jose da Silva', 'email' => '*****@*****.**', 'endereco' => array('logradouro' => 'Rua do Zé', 'numero' => '45', 'complemento' => 'z', 'cidade' => 'São Paulo', 'estado' => 'SP', 'pais' => 'BRA', 'cep' => '01230-000', 'telefone' => '1188888888'))); $moip->validate(); $xml = new SimpleXmlElement($moip->getXML()); $this->assertTrue((string) $xml->InstrucaoUnica->Pagador->Nome == "Jose da Silva"); $this->assertTrue((string) $xml->InstrucaoUnica->Pagador->EnderecoCobranca->Logradouro == "Rua do Zé"); }
public function testVerificaSeXMLGeradoEhValidoQuandoParametrosBasicosForemPassados() { //com forma de pagamento em boleto com instruções extra $current = new MoIP(); $current->setUniqueID(123456) ->setReason('Pagamento de testes') ->setValue('12345') ->addPaymentWay('boleto',array('dias_expiracao'=>array('tipo'=>'Corridos','dias'=>5), 'instrucoes'=>array('Nao receber apos o vencimento','Outra instrucao'))); $xml = new SimpleXmlElement($current->getXML()); $this->assertEquals((int)$xml->InstrucaoUnica->Boleto->DiasExpiracao,5); $this->assertEquals((string)$xml->InstrucaoUnica->Boleto->DiasExpiracao["Tipo"],"Corridos"); $this->assertEquals((string)$xml->InstrucaoUnica->Boleto->Instrucao1,"Nao receber apos o vencimento"); $this->assertEquals((string)$xml->InstrucaoUnica->Boleto->Instrucao2,"Outra instrucao"); }
fwrite($txt, "-----------------------------------\n"); fwrite($txt, $name . "\n"); fwrite($txt, print_r($var, true) . "\n"); fclose($txt); // } } else { echo '<pre><b>' . $name . '</b><br>' . print_r($var, true) . '</pre>'; } } } include dirname(__FILE__) . '/../../config/config.inc.php'; include dirname(__FILE__) . '/MoIP.php'; $errors = ''; $result = false; $MoIP = new MoIP(); if ($_POST != "") { $result = "VERIFICADO"; $id_var = explode('[', $_POST['id_transacao']); $id_var_explode = $id_var[1]; $tmp = explode(']', $id_var_explode); $id_transacao_moip = $tmp[0]; $id_moeda = Configuration::get('PS_CURRENCY_DEFAULT'); } else { $result = "FALHOU"; } if ($result == 'VERIFICADO') { if (!isset($_POST['valor'])) { $errors .= $MoIP->getL('valor_moip'); } if (!isset($_POST['status_pagamento'])) {
<?php if (!function_exists('log_var')) { function log_var($var, $name = '', $to_file = false) { if ($to_file == true) { $txt = @fopen('debug.txt', 'a'); if ($txt) { fwrite($txt, "-----------------------------------\n"); fwrite($txt, $name . "\n"); fwrite($txt, print_r($var, true) . "\n"); fclose($txt); // } } else { echo '<pre><b>' . $name . '</b><br>' . print_r($var, true) . '</pre>'; } } } /* SSL Management */ $useSSL = true; include dirname(__FILE__) . '/../../config/config.inc.php'; include dirname(__FILE__) . '/../../header.php'; include dirname(__FILE__) . '/MoIP.php'; if (!$cookie->isLogged()) { Tools::redirect('authentication.php?back=order.php'); } $MoIP = new MoIP(); echo $MoIP->execPayment($cart); log_var("cookie: " . $cookie->isLogged() . "\ncart: " . $MoIP->execPayment($cart), "payment.php", true); include_once dirname(__FILE__) . '/../../footer.php';