/**
         *
         * 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);
        }
Example #2
0
        /**
         * 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);
        }
Example #3
0
        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.");
            }
        }