public function process() { if (Tools::getIsset('DOCUMENT')) { $data = Tools::getValue('DOCUMENT'); $result = OpenPayU_Order::consumeMessage($data, false); if ($result->getMessage() == 'ShippingCostRetrieveRequest') { $id_payu_session = $result->getSessionId(); $iso_country_code = $result->getCountryCode(); $payu = new PayU(); $order_payment = $payu->getOrderPaymentBySessionId($id_payu_session); $id_cart = $order_payment['id_cart']; if (!empty($id_cart)) { $payu->id_cart = $id_cart; $payu->payu_order_id = $id_payu_session; $payu->id_request = $result->getReqId(); $xml = $payu->shippingCostRetrieveRequest($iso_country_code); if (!empty($xml)) { header('Content-Type:text/xml'); echo $xml; } } } } exit; }
* http://openpayu.com * http://twitter.com/openpayu * */ include dirname(__FILE__) . '/../../../config/config.inc.php'; include dirname(__FILE__) . '/../../../init.php'; include dirname(__FILE__) . '/../../../header.php'; ob_clean(); if (Tools::getIsset('DOCUMENT')) { $data = Tools::getValue('DOCUMENT'); $result = OpenPayU_Order::consumeMessage($data, false); if ($result->getMessage() == 'ShippingCostRetrieveRequest') { $id_payu_session = $result->getSessionId(); $iso_country_code = $result->getCountryCode(); $payu = new PayU(); $order_payment = $payu->getOrderPaymentBySessionId($id_payu_session); $id_cart = $order_payment['id_cart']; if (!empty($id_cart)) { $payu->id_cart = $id_cart; $payu->payu_order_id = $id_payu_session; $payu->id_request = $result->getReqId(); $xml = $payu->shippingCostRetrieveRequest($iso_country_code); if (!empty($xml)) { header('Content-Type:text/xml'); echo $xml; } } } } ob_end_flush(); exit;