/** * Call PAYMENT_REQUEST request * * @global order $order * @param string $transactionId * @param string$transactionShortId * @return array */ protected function _paymentRequest($transactionId, $transactionShortId) { global $order; $data = array('HeadInfo' => RequestMapper::getHeadInfoModel($order, $transactionId, $transactionShortId), 'CustomerInfo' => RequestMapper::getCustomerInfoModel($order), 'BasketInfo' => RequestMapper::getBasketInfoModel($order), 'PaymentInfo' => RequestMapper::getPaymentInfoModel($order)); $requestService = new RequestService($this->sandbox, $data); $result = $requestService->callPaymentRequest(); Db::xmlLog($order, $requestService->getRequest(), 'N/A', $requestService->getResponse()); return $result; }