---
schema_version: "1"
id: 56ba55edc2120ad0cc75c8c96afaa01d49265cc65b1c2dd81c04df54118ba82e
title: SalesforceResultCodeInfo
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_commercepayments_SalesforceResultCodeInfo.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercepayments_SalesforceResultCodeInfo.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: d6863cfbd6b4080d76c36e7d5e883c7111d441db167dbf290b2fc3acf824463f
description: Stores Salesforce result code information from payment gateway adapters.Constructor for providing the customMetadataTypeInfo for the result of the transaction.Constructor that provides the salesforceResultCode for the transaction result.
---
# SalesforceResultCodeInfo

Stores Salesforce result code information from payment gateway adapters.

## Namespace

[CommercePayments](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_commercepayments.htm "Use the CommercePayments namespace to provide a safe and customizable platform for managing customer payments and refunds.")

## Usage

The constructor of this class takes no arguments. For example:

CommercePayments.SalesforceResultCodeInfo srci = new CommercePayments.SalesforceResultCodeInfo();

Gateways can return the transaction result as either CustomMetadata or SalesforceResultCode.

- **[SalesforceResultCodeInfo Constructors](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercepayments_SalesforceResultCodeInfo.htm#apex_commerce_payments_SalesforceResultCodeInfo_constructors)**

## SalesforceResultCodeInfo Constructors

The following are constructors for SalesforceResultCodeInfo.

- **[SalesforceResultCodeInfo(customMetadataTypeInfo)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercepayments_SalesforceResultCodeInfo.htm#apex_commerce_payments_SalesforceResultCodeInfo_ctor)**  
    Constructor for providing the customMetadataTypeInfo for the result of the transaction.
- **[SalesforceResultCodeInfo(salesforceResultCode)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercepayments_SalesforceResultCodeInfo.htm#apex_commerce_payments_SalesforceResultCodeInfo_ctor_2)**  
    Constructor that provides the salesforceResultCode for the transaction result.

### SalesforceResultCodeInfo(customMetadataTypeInfo)

Constructor for providing the customMetadataTypeInfo for the result of the transaction.

#### Signature

global SalesforceResultCodeInfo(commercepayments.CustomMetadataTypeInfo customMetadataTypeInfo)

#### Parameters

- **customMetadataTypeInfo**:
    
    Type: [CustomMetadataTypeInfo](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_commercepayments_CustomMetadataTypeInfo.htm#apex_class_commerce_payments_CustomMetadataTypeInfo "Access information about custom metadata. The PaymentGatewayAdapter can send CustomMetadataTypeInfo to transaction requests through the response object’s SalesforceResultCodeInfo.")
    
    Information about
    
    the metadata type.

### SalesforceResultCodeInfo(salesforceResultCode)

Constructor that provides the salesforceResultCode for the transaction result.

#### Signature

global SalesforceResultCodeInfo(commercepayments.SalesforceResultCode salesforceResultCode)

#### Parameters

- **salesforceResultCode**:
    
    Type: [SalesforceResultCode](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_enum_commercepayments_SalesforceResultCode.htm "Defines the gateway call status values in Salesforce based on the call status values that the payment gateway returned.")
    
    The enum value for the result code.