Guest User

Untitled

a guest
Oct 17th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. $requestBody = sprintf(
  2. '<?xml version="1.0" encoding="utf-8"?>'
  3. . '<createTransactionRequest xmlns="AnetApi/xml/v1/schema/AnetApiSchema.xsd">'
  4. . '<merchantAuthentication><name>%s</name><transactionKey>%s</transactionKey></merchantAuthentication>'
  5. . '<refId>%s</refId>'
  6. .'<transactionRequest><transactionType>voidTransaction</transactionType><refTransId>%s</refTransId></transactionRequest>'
  7. . '</createTransactionRequest>',
  8. $paygate->getConfigData('login'),
  9. $paygate->getConfigData('trans_key'),
  10. $referId,
  11. $transactionId
  12. );
  13.  
  14. $client = new Varien_Http_Client();
  15. $uri = $paygate->getConfigData('cgi_url_td');
  16. $uri = $uri ? $uri : $paygate::CGI_URL_TD;
  17. $client->setUri($uri);
  18. $client->setConfig(array('timeout'=>45));
  19. $client->setHeaders(array('Content-Type: text/xml'));
  20. $client->setMethod(Zend_Http_Client::POST);
  21. $client->setRawData($requestBody);
  22.  
  23. $debugData = array(
  24. 'url' => $uri,
  25. 'request' => $requestBody
  26. );
  27.  
  28. try {
  29. $responseBody = $client->request()->getBody();
  30. $debugData['result'] = $responseBody;
  31. echo 'dddddd';
  32. echo $debugData['result'];
  33. libxml_use_internal_errors(true);
  34. $responseXmlDocument = new Varien_Simplexml_Element($responseBody);
  35. libxml_use_internal_errors(false);
  36. } catch (Exception $e) {
  37. $debugData['exception'] = $e->getMessage();
Add Comment
Please, Sign In to add comment