Example #1
0
 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;
 }
Example #2
0
 * 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;