/** * Build a order object to be added to payment request * @param array $parameters the parameters to build a object * @param string $lang * @return the order built */ private static function buildOrderRequest($parameters, $lang) { $order = new \stdClass(); $order->accountId = CommonRequestUtil::getParameter($parameters, PayUParameters::ACCOUNT_ID); $order = RequestPaymentsUtil::addOrderBasicData($order, $parameters, $lang); $order->notifyUrl = CommonRequestUtil::getParameter($parameters, PayUParameters::NOTIFY_URL); $order->additionalValues = RequestPaymentsUtil::buildOrderAdditionalValues(CommonRequestUtil::getParameter($parameters, PayUParameters::CURRENCY), CommonRequestUtil::getParameter($parameters, PayUParameters::VALUE), CommonRequestUtil::getParameter($parameters, PayUParameters::TAX_VALUE), CommonRequestUtil::getParameter($parameters, PayUParameters::TAX_RETURN_BASE)); return $order; }