/** * Function consume shipping cost calculation request message * @access private * @param string $xml * @param boolean $debug * @return object $result */ private static function consumeShippingCostRetrieveRequest($xml, $debug = TRUE) { if ($debug) { OpenPayU::addOutputConsole('consumeShippingCostRetrieveRequest message', $xml); } $rq = OpenPayU::parseOpenPayUDocument($xml); $result = new OpenPayU_Result(); $result->setCountryCode($rq['OpenPayU']['OrderDomainRequest']['ShippingCostRetrieveRequest']['CountryCode']); $result->setSessionId($rq['OpenPayU']['OrderDomainRequest']['ShippingCostRetrieveRequest']['SessionId']); $result->setReqId($rq['OpenPayU']['OrderDomainRequest']['ShippingCostRetrieveRequest']['ReqId']); $result->setMessage('ShippingCostRetrieveRequest'); if ($debug) { OpenPayU::addOutputConsole('consumeShippingCostRetrieveRequest reqId', $result->getReqId() . ', countryCode: ' . $result->getCountryCode()); } return $result; }