To create settings for the Authorize.Net payment processor, you must perform the following:
public static string CreateAuthorizeNetSettings(string apiVersion, string paymentType, bool isTest, string loginId, string transactionKey, string url, string[] creditCards, double timeout)
{
AuthorizeNetSettings settings = new AuthorizeNetSettings();
settings.ApiVersion = apiVersion;
settings.PaymentType = paymentType;
settings.ProcessorCreditCards = creditCards;
settings.Timeout = timeout;
if (isTest)
{
settings.ProcessingMode = "test";
settings.TestLoginId = loginId;
settings.TestTransactionKey = transactionKey;
settings.TestURL = url;
}
else
{
settings.ProcessingMode = "live";
settings.LiveLoginId = loginId;
settings.LiveTransactionKey = transactionKey;
settings.LiveURL = url;
}
JavaScriptSerializer serializer = new JavaScriptSerializer();
string settingsJson = serializer.Serialize(settings);
return settingsJson;
}