moneris-logo
Search
×

Moneris Developers_

E-Commerce Solutions
APIarrow_drop_down
Batch Uploadarrow_drop_down
Multi-Currency Pricing (MCP)arrow_drop_down
E-Fraudarrow_drop_down
Hosted Solutionsarrow_drop_down
Level 2/3arrow_drop_down
Apple Payarrow_drop_down
Google Payarrow_drop_down
Visa Checkoutarrow_drop_down
MasterCard MasterPassarrow_drop_down
Card Present Solutions
Pinpadarrow_drop_down
Shopping Cartsarrow_drop_down
editConfiguration
×

Configuration

Store ID:
API Token:
PAN:
Amount:
Currency:
(ISO code)
Exp Date:
RESET
Multi-Currency Pricing (MCP)
Integration GuideInteractive Tool
Javakeyboard_arrow_down
MCP Independent Refund with Vaultkeyboard_arrow_down

Sample MCP Independent Refund with Vault

package Canada;

import JavaAPI.*;

public class TestCanadaMCPResIndRefundCC
{ 
 public static void main(String[] args)
 { 
  java.util.Date createDate = new java.util.Date();

  String order_id = "Test"+createDate.getTime();
  String store_id = "store5";
  String api_token = "yesguy";
  String data_key = "rS7DbroQHJmJxdBfXFXiauQc4";
  String amount = "1.00";
  String cust_id = "customer1";
  String crypt_type = "1";
  String processing_country_code = "CA";
  boolean status_check = false;

  MCPResIndRefundCC mcpResIndRefundCC = new MCPResIndRefundCC();

  mcpResIndRefundCC.setDataKey(data_key);
  mcpResIndRefundCC.setOrderId(order_id);
  mcpResIndRefundCC.setCustId(cust_id);
  mcpResIndRefundCC.setAmount(amount);
  mcpResIndRefundCC.setCryptType(crypt_type);

  //MCP Fields
  mcpResIndRefundCC.setMCPVersion("1.0");
  mcpResIndRefundCC.setCardholderAmount("500");
  mcpResIndRefundCC.setCardholderCurrencyCode("840");
  mcpResIndRefundCC.setMCPRateToken("P1538681661706745");

  HttpsPostRequest mpgReq = new HttpsPostRequest();

  mpgReq.setProcCountryCode(processing_country_code);
  mpgReq.setTestMode(true); //false or comment out this line for production transactions
  mpgReq.setStoreId(store_id);
  mpgReq.setApiToken(api_token);
  mpgReq.setTransaction(mcpResIndRefundCC);
  mpgReq.setStatusCheck(status_check);
  mpgReq.send();

  try
  { 
   Receipt receipt = mpgReq.getReceipt();

   System.out.println("DataKey = " + receipt.getDataKey());
   System.out.println("ReceiptId = " + receipt.getReceiptId());
   System.out.println("ReferenceNum = " + receipt.getReferenceNum());
   System.out.println("ResponseCode = " + receipt.getResponseCode());
   System.out.println("AuthCode = " + receipt.getAuthCode());
   System.out.println("Message = " + receipt.getMessage());
   System.out.println("TransDate = " + receipt.getTransDate());
   System.out.println("TransTime = " + receipt.getTransTime());
   System.out.println("TransType = " + receipt.getTransType());
   System.out.println("Complete = " + receipt.getComplete());
   System.out.println("TransAmount = " + receipt.getTransAmount());
   System.out.println("CardType = " + receipt.getCardType());
   System.out.println("TxnNumber = " + receipt.getTxnNumber());
   System.out.println("TimedOut = " + receipt.getTimedOut());
   System.out.println("ResSuccess = " + receipt.getResSuccess());
   System.out.println("PaymentType = " + receipt.getPaymentType());
   System.out.println("IsVisaDebit = " + receipt.getIsVisaDebit());
   System.out.println("Cust ID = " + receipt.getResCustId());
   System.out.println("Phone = " + receipt.getResPhone());
   System.out.println("Email = " + receipt.getResEmail());
   System.out.println("Note = " + receipt.getResNote());
   System.out.println("Masked Pan = " + receipt.getResMaskedPan());
   System.out.println("Exp Date = " + receipt.getResExpdate());
   System.out.println("Crypt Type = " + receipt.getResCryptType());
   System.out.println("Avs Street Number = " + receipt.getResAvsStreetNumber());
   System.out.println("Avs Street Name = " + receipt.getResAvsStreetName());
   System.out.println("Avs Zipcode = " + receipt.getResAvsZipcode());
   System.out.println("MerchantSettlementAmount = " + receipt.getMerchantSettlementAmount());
   System.out.println("CardholderAmount = " + receipt.getCardholderAmount());
   System.out.println("CardholderCurrencyCode = " + receipt.getCardholderCurrencyCode());
   System.out.println("MCPRate = " + receipt.getMCPRate());
   System.out.println("MCPErrorStatusCode = " + receipt.getMCPErrorStatusCode());
   System.out.println("MCPErrorMessage = " + receipt.getMCPErrorMessage());
   System.out.println("HostId = " + receipt.getHostId());
  } 
  catch (Exception e)
  { 
   e.printStackTrace();
  }
 }
}
MCP Independent Refund with Vault Request
Response Listkeyboard_arrow_down

MCP Independent Refund with Vault Output

No request has been made.