Skip to content

Instantly share code, notes, and snippets.

@VantivSDK
Created April 11, 2012 20:41
Show Gist options
  • Save VantivSDK/2362375 to your computer and use it in GitHub Desktop.
Save VantivSDK/2362375 to your computer and use it in GitHub Desktop.
Java SDK - Litle Multiple currency support annotated
import com.litle.sdk.*;
import com.litle.sdk.generate.*;
/*
* This example assumes the following prerequisite set up in Litle's system.
* MerchantId: 1 is configured for USD
* MerchantId: 2 is configured for CDN
*/
public class MultiCurrencyMultiReportGroupSale {
public static void main(String[] args) {
LitleOnline litle = new LitleOnline(); //Loads the configuration from .litle_SDK_config.properties. This will get your username, password, and connectivity settings
//Process sale (combined auth/capture) for the Mens Health product line
Sale sale = new Sale();
sale.setOrderId("1");
sale.setOrderSource(OrderSourceType.TELEPHONE);
sale.setReportGroup("Men's Health"); //Probably set up in Litle's system to rollup into Magazines
CardType card = new CardType();
card.setNumber("375001010000003");
card.setExpDate("0112");
card.setCardValidationNum("349");
card.setType(MethodOfPaymentTypeEnum.AX);
sale.setCard(card);
LitleOnlineRequest overrides = new LitleOnlineRequest();
if(args[0].equals("US")) {
sale.setAmount(new Long(5748L));
//1 is configured in Litle's system for USD, making 5748 above USD 57.48
overrides.setMerchantId("1");
}
else if(args[0].equals("CA")) {
sale.setAmount(new Long(5773L));
//2 is configured in Litle's system for CDN, making 5773 above CDN 57.73 (if you want to charge CDN different from USD for exchange rates)
overrides.setMerchantId("2");
}
SaleResponse response = litle.sale(sale, overrides);
//Display Results
System.out.println("Response: " + response.getResponse());
System.out.println("Message: " + response.getMessage());
System.out.println("Litle Transaction ID: " + response.getLitleTxnId());
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment