PayWithAmazon\Client::setDefaultValues PHP Method

setDefaultValues() private method

Set the platform_id if set in the config['platform_id'] array If currency_code is set in the $requestParameters and it exists in the $fieldMappings array, strtoupper it else take the value from config array if set
private setDefaultValues ( $parameters, $fieldMappings, $requestParameters )
    private function setDefaultValues($parameters, $fieldMappings, $requestParameters)
    {
        if (empty($requestParameters['merchant_id'])) {
            $parameters['SellerId'] = $this->config['merchant_id'];
        }
        if (array_key_exists('platform_id', $fieldMappings)) {
            if (empty($requestParameters['platform_id']) && !empty($this->config['platform_id'])) {
                $parameters[$fieldMappings['platform_id']] = $this->config['platform_id'];
            }
        }
        if (array_key_exists('currency_code', $fieldMappings)) {
            if (!empty($requestParameters['currency_code'])) {
                $parameters[$fieldMappings['currency_code']] = strtoupper($requestParameters['currency_code']);
            } else {
                $parameters[$fieldMappings['currency_code']] = strtoupper($this->config['currency_code']);
            }
        }
        return $parameters;
    }