/** * Build order additional values * @param string $txCurrency * @param string $txValue * @param string $taxValue * @param string $taxReturnBase * @return the a map with the valid additional values * */ private static function buildOrderAdditionalValues($txCurrency, $txValue, $taxValue, $taxReturnBase) { $additionalValues = new \stdClass(); $additionalValues = RequestPaymentsUtil::addAdditionalValue($additionalValues, $txCurrency, PayUKeyMapName::TX_VALUE, $txValue); $additionalValues = RequestPaymentsUtil::addAdditionalValue($additionalValues, $txCurrency, PayUKeyMapName::TX_TAX, $taxValue); $additionalValues = RequestPaymentsUtil::addAdditionalValue($additionalValues, $txCurrency, PayUKeyMapName::TX_TAX_RETURN_BASE, $taxReturnBase); return $additionalValues; }