private function setupWorldpay()
 {
     require_once Mage::getModuleDir('', 'Worldpay_Payments') . DS . 'lib' . DS . 'worldpay.php';
     $mode = Mage::getStoreConfig('payment/worldpay_mode', Mage::app()->getStore()->getStoreId());
     $sslDisabled = Mage::getStoreConfig('payment/worldpay_cc/ssl_disabled', Mage::app()->getStore()->getStoreId());
     if ($mode == 'Test Mode') {
         $service_key = Mage::getStoreConfig('payment/worldpay/test_service_key', Mage::app()->getStore()->getStoreId());
     } else {
         $service_key = Mage::getStoreConfig('payment/worldpay/live_service_key', Mage::app()->getStore()->getStoreId());
     }
     $worldpay = new Worldpay($service_key);
     if ($mode == 'Test Mode' && $sslDisabled) {
         $worldpay->disableSSLCheck(true);
     }
     return $worldpay;
 }
Exemple #2
0
 public function setupWorldpay()
 {
     require_once Mage::getModuleDir('', 'Worldpay_Payments') . DS . 'lib' . DS . 'worldpay.php';
     $mode = Mage::getStoreConfig('payment/worldpay_mode', Mage::app()->getStore()->getStoreId());
     $sslDisabled = Mage::getStoreConfig('payment/worldpay/ssl_disabled', Mage::app()->getStore()->getStoreId());
     if ($mode == 'Test Mode') {
         $service_key = Mage::getStoreConfig('payment/worldpay/test_service_key', Mage::app()->getStore()->getStoreId());
     } else {
         $service_key = Mage::getStoreConfig('payment/worldpay/live_service_key', Mage::app()->getStore()->getStoreId());
     }
     $worldpay = new Worldpay($service_key);
     $worldpay->endpoint = Mage::getStoreConfig('payment/worldpay/api_endpoint', Mage::app()->getStore()->getStoreId());
     if (!$worldpay->endpoint) {
         $worldpay->endpoint = 'https://api.worldpay.com/v1/';
     }
     if ($mode == 'Test Mode' && $sslDisabled) {
         $worldpay->disableSSLCheck(true);
     }
     return $worldpay;
 }
<?php

namespace Worldpay;

?>

<?php 
/**
 * PHP library version: 2.0.0
 */
require_once '../init.php';
// Initialise Worldpay class with your SERVICE KEY
$worldpay = new Worldpay("your-service-key");
// Sometimes your SSL doesnt validate locally
// DONT USE IN PRODUCTION
$worldpay->disableSSLCheck(true);
$orderCode = $_POST['orderCode'];
include 'header.php';
// Try catch
try {
    $response = $worldpay->getOrder($orderCode);
    echo '<pre>' . print_r($response, true) . '</pre>';
} catch (WorldpayException $e) {
    // Worldpay has thrown an exception
    echo 'Error code: ' . $e->getCustomCode() . '<br/>
    HTTP status code:' . $e->getHttpStatusCode() . '<br/>
    Error description: ' . $e->getDescription() . ' <br/>
    Error message: ' . $e->getMessage();
}