PDA

View Full Version : سیستم شتاب بانکها



parnian
یک شنبه 31 تیر 1386, 10:42 صبح
سلام . چطور می شه یه ecommerce با .net نوشت که به سیستم شتاب بانکها وصل شه؟ آیا کد خاصی وجود دارد؟

hadizaker
دوشنبه 01 مرداد 1386, 11:17 صبح
هر بانکی از یک پروتکل پیروی می کنه ولی یک نظام کلی دارن که بهتر از بانک های خصوصی سوال کنی (خلاصه و مفید)

توسعه نویس
یک شنبه 07 مرداد 1386, 11:22 صبح
برای اینکار باید توابع API خاصی و یا کامپوننت و یا وب سرویسهایی از طرف خود بانکها برای این منظورها تهیه شود و در اختیار برنامه نویسان قرار بگیرد.

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

mohsen99
سه شنبه 23 مرداد 1386, 18:35 عصر
http://www.sb24.com/sb24/EpayformSaman-Fa.shtml

Navid7h
چهارشنبه 24 مرداد 1386, 12:56 عصر
در حال حاضر بانک سامان بانک پارسیان اقتصاد نوین و ملت دارای سیستم پرداخت الکترونیکی Payment Gateway هستند.

hesam_a110
دوشنبه 16 مهر 1386, 09:43 صبح
با سلام به همگی
در مورد وصل شدن به بانک سامان به یک مشکلی بر خوردم که هرچه تلاش کردم برطرف نشد خیلی ممنون می شم که کسی این مشکل رو بر طرف کنه

تا آن جایی که به بانک برود و در بانک هم مشکلی نیست ولی موقع خوندن
مقادیر را چک کردم مقدار های فرستاده شده و گرفته شده درست هستند . (تصویر 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.Params[RefNum]:"+ HttpContext.Current.Request.Params["RefNum"]);
//Response.Write("<br></br>");
//Response.Write("***HttpContext.Current.Request.Params[ResNum]:"+ HttpContext.Current.Request.Params["ResNum"]);
//Response.Write("<br></br>");
//Response.Write("***HttpContext.Current.Request.Params[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
{