예제 #1
0
 /**
  * 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;
 }