public string registerRP(CommandParams cm) { cm.command = "p"; cm.desc = "Card Save"; cm.type = "AUTH"; cm.perspayee_gen = "1"; return(SendHttpPost(cm.CommandString() + GetMerchantIdParamString())); }
public VoidPaymentResult Void(VoidPaymentRequest voidPaymentRequest) { // Cancel Autorised Payment VoidPaymentResult Vres = new VoidPaymentResult(); string lang = _workContext.WorkingLanguage.UniqueSeoCode; string trID = voidPaymentRequest.Order.AuthorizationTransactionId; Debug("start Void of:" + voidPaymentRequest.Order.OrderTotal.ToString()); // Void transaction string url = _TbcPaymentSettings.ServiceURL; string certPath = $@"{HttpContext.Current.Request.PhysicalApplicationPath}Plugins\Payments.TBCBankCard\KeyStore\{_TbcPaymentSettings.CertificatePath}"; Code.Merchant merchant = new Code.Merchant(certPath, _TbcPaymentSettings.SecretPass, url, 30000); string res = ""; Code.CommandParams param = new Code.CommandParams(lang) { trans_id = trID, amount = voidPaymentRequest.Order.OrderTotal }; try { res = merchant.SendReversal(param); } catch (Exception ex) { _logger.Error("TBC payment error - Reversal:" + ex.Message); Vres.AddError("TBC Reversal error."); return(Vres); } Code.StatusResult CheckResult = null; CheckResult = new Code.StatusResult(res); if (CheckResult.RESULT_CODE == "400") { // success Vres.NewPaymentStatus = PaymentStatus.Voided; } else { _logger.Error("TBC Reversal failed: " + res); Vres.AddError("Reversal failed: " + res); } return(Vres); }
// DMS - ტრანზაქციის რეგისტრაცია -a // public String startDMSAuth(String amount, String currency, String ip, String desc, String language, Properties properties) public string SendPreAuthorization(CommandParams cm, string description = "Web Shop Payment") { cm.command = "a"; cm.desc = description; return(SendHttpPost(cm.CommandString() + GetMerchantIdParamString())); }
// SMS - ტრანზაქციის რეგისტრაცია -v public string SendTransData(CommandParams cm) { cm.command = "v"; cm.desc = "Fishmarket Pyment"; return(SendHttpPost(cm.CommandString() + GetMerchantIdParamString())); }
public string CloseDay(CommandParams cm) { cm.command = "b"; return(SendHttpPost(cm.CommandString())); }
public string Refund(CommandParams cm) { cm.command = "k"; return(SendHttpPost(cm.CommandString() + GetMerchantIdParamString())); }
// SMS/DMS - ტრანზაქციის შესრულების შედეგი -c public string GetTransResult(CommandParams cm) { cm.command = "c"; return(SendHttpPost(cm.CommandString() + GetMerchantIdParamString())); }
public string SendReversal(CommandParams cm) { cm.command = "r"; return(SendHttpPost(cm.CommandString() + GetMerchantIdParamString())); }