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