/** * * clientIPAddress : Müşteri IP bilgisi * * msisdn : Müşteri telefon no ülke kodu olmadan işlenecektir. "\d{10}" formatında olmalıdır. * * amount : İade edilmesi istenen işlem tutarıdır. Son 2 hane KURUŞ'u ifade eder. Virgül kullanılmaz. * Örnekler: 1TL = 100 15,25TL = 1525 * * currency : İşlem döviz cinsini belirler. TRY, EUR, USD, vb. * * installmentCount: Taksit sayısı bilgisidir. Taksitsiz işlemlerde boş olarak veya 0 olarak gönderilebilir. * * pointAmount : İleride kullanılmak üzere ayrılmıştır. İade edilmesi istenen kart puan bilgisidir. * * paymentType : Ödeme işlem tipini belirtir, ön otorizasyon uygulaması söz konusu değilse SALE değeri gönderilir. * [SALE, PREAUTH, POSTAUTH] * * İleride kullanılmak üzere ayrılmıştır. Sanal Pos bankası kodu iletilir. * * threeDSessionId : Ödeme işleminin 3D doğrulama yöntemi ile yapılması durumunda getThreeDSession servisi cevabında * alınan session ID bilgisidir. * * cardToken : Kart numarası girilerek yapılmak istenen ödeme işlemlerinde getCardToken servisi alınan değer * veya kayıtlı kart kullanımında cvc ile ödeme yapılmasına ilişkin getCardToken servisi ile cvc * karşılığında alınan token değeri. * * extraParameters : Ödeme işlemine ilişkin ek bir parametre değeri opsiyonel olarak iletilebilir. * * subMerchants : Ödeme işlemine ilişkin alt üye işyeri bilgileri iletilebilir. * * customerEMail : Müşteri email bilgisi iletilir. * */ public ProvisionForMarketPlaceRequestFactory AddExtraParameter(String key, String value) { extraParameter parameter = new extraParameter() { key = key, value = value }; request.extraParameters.Concat(new extraParameter[] { parameter }); return(this); }
/** * clientIpAddress : clientIPAddress Müşteri IP'si * * msisdn : Müşteri telefon numarası "\d{10}" formatında gönderilir. Ülke kodu içermez. * * cardId : işlem yapılmak istenen kartın tekil numarasıdır. Kayıtlı olmayan kart ile işlem yapılıyorsa null gönderilir. * * amount : Provision miktarı * * currency : İşlem döviz cinsini belirler.TRY, EUR, USD gibi * * installmentCount : Taksit sayısı tek çekim işlemler için 0 yada null gönderilir. * Taksit sayısı bilgisidir. Taksitsiz işlemlerde boş olarak veya 0 olarak gönderilebilir. * * pointAmount : İleride kullanılmak üzere ayrılmıştır. Kart puan bilgisidir. * * paymentType : Ödeme işlem tipini belirtir, ön otorizasyon uygulaması söz konusu değilse SALE değeri gönderilir[SALE, PREAUTH, POSTAUTH]. * * */ public ProvisionRequestFactory AddExtraParameter(String addkey, String addvalue) { extraParameter extraParameter = new extraParameter() { key = addkey, value = addvalue }; request.extraParameters.Concat(new extraParameter[] { extraParameter }); return(this); }
protected void AddExtraParameter_Click(object sender, EventArgs e) { string extraParameterKey = ((TextBox)provision.FindControl("extraParameterKey")).Text; string extraParameterValue = ((TextBox)provision.FindControl("extraParameterValue")).Text; if (extraParameterKey == "" || extraParameterValue == "") { ShowMessage("ExtraParameter Eklenemedi!"); } else { extraParameter parameter = new extraParameter() { key = extraParameterKey, value = extraParameterValue }; extraParameterList.Add(parameter); ShowMessage("ExtraParameter Başarılı Bir Şekilde Eklendi."); } }