نمایش نتایج 1 تا 6 از 6

نام تاپیک: سیستم شتاب بانکها

  1. #1

    سیستم شتاب بانکها

    سلام . چطور می شه یه ecommerce با .net نوشت که به سیستم شتاب بانکها وصل شه؟ آیا کد خاصی وجود دارد؟

  2. #2
    هر بانکی از یک پروتکل پیروی می کنه ولی یک نظام کلی دارن که بهتر از بانک های خصوصی سوال کنی (خلاصه و مفید)

  3. #3
    برای اینکار باید توابع API خاصی و یا کامپوننت و یا وب سرویسهایی از طرف خود بانکها برای این منظورها تهیه شود و در اختیار برنامه نویسان قرار بگیرد.

    بانکهای سامان و پارسیان برای پرداخت الکترونیکی ، وب سرویسهایی ارائه دادند. ولی بقیه بانکها هنوز ول معطلند.

  4. #4

  5. #5
    کاربر دائمی
    تاریخ عضویت
    مرداد 1384
    محل زندگی
    ایران - تهران
    پست
    127
    در حال حاضر بانک سامان بانک پارسیان اقتصاد نوین و ملت دارای سیستم پرداخت الکترونیکی Payment Gateway هستند.

  6. #6
    با سلام به همگی
    در مورد وصل شدن به بانک سامان به یک مشکلی بر خوردم که هرچه تلاش کردم برطرف نشد خیلی ممنون می شم که کسی این مشکل رو بر طرف کنه

    تا آن جایی که به بانک برود و در بانک هم مشکلی نیست ولی موقع خوندن
    مقادیر را چک کردم مقدار های فرستاده شده و گرفته شده درست هستند . (تصویر 1)


    این در صورتی می باشد که قسمت کدهای بعدی وب سرویس رو کامنت کرده باشم ولی در صورتی که فعال باشد پیغام تصویر شماره 2 را می دهد
    ممنون می شم کسی من را یاری کند قطعه کد را هم می گزارم مکنه ایراد از کد باشه




    string strMess;
    string t_strRefNum;
    string t_strResNum;
    double TA;
    WebServices.ReferencePayment PaymentWebService = new WebServices.ReferencePayment();
    string MID = "XXXXXX-XXXX";

    double t_lAmount ;
    string isError;
    string strMsg;


    t_lAmount = double.Parse(Session["Amount"].ToString());
    t_strRefNum = Request["RefNum"].ToString();
    t_strResNum = Request["ResNum"].ToString();


    //if (Request["RefNum"] != null)
    // Response.Write("***Request RefNum " + Request["RefNum"]);
    //Response.Write("<br></br>");
    //if (Request["ResNum"] != null)
    // Response.Write(" ***Request ResNum " + Request["ResNum"]);
    //Response.Write("<br></br>");
    //if (Request["State"] != null)
    // Response.Write(" ***Request State " + Request["State"]);
    //Response.Write("<br></br>");
    //Response.Write("***HttpContext.Current.Request.Par ams[RefNum]:"+ HttpContext.Current.Request.Params["RefNum"]);
    //Response.Write("<br></br>");
    //Response.Write("***HttpContext.Current.Request.Par ams[ResNum]:"+ HttpContext.Current.Request.Params["ResNum"]);
    //Response.Write("<br></br>");
    //Response.Write("***HttpContext.Current.Request.Par ams[State]:"+ HttpContext.Current.Request.Params["State"]);
    if (t_strRefNum != null)
    {
    if (Request["State"] != "OK")
    {
    ///p15-16
    ///
    ErrorTable1516();
    }
    else
    {
    dt_refnum = maincls.dtMain("SELECT ReservationNumber, RefrenceNumber FROM dbo.Customers where RefrenceNumber='" + t_strRefNum + "' ");
    //در صورت تکراری نبودن ویا عدم و جود در دیتا بیس ما
    if (dt_refnum.Rows.Count == 0)
    {//69600000000;//
    TA = PaymentWebService.verifyTransaction(t_strRefNum, MID);
    if (TA > 0)
    {
    if (TA == t_lAmount)
    {
    //////رفرنس نامبری را که بانک به ماداده ایت را در جدول مربوطه ذخیره می کنیم
    updateTableCustomer(t_strResNum, t_strRefNum, "N", 0);
    //////در اینجا پرداخت پول موفقیت آمیز بوده است
    }//if
    else
    {


قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •