PDA

View Full Version : یک سوال درباره پرداخت آنلاین



korosh00
چهارشنبه 09 بهمن 1392, 23:36 عصر
سلام
من پرداخت آنلاین را انجام می دم یا به عبارتی شخص خرید را انجام میده و کد رهگیری را میگیره حالا به سایت من برگشت داده میشه از طرف بانک حالا
بانک یک کد یا چیزی را می فرسته به من این را من چجوری در دیتابیس ذخیرش کنم .
یعنی خودش بایددر دیتابیس ذخیره بشه تا متوجه بشیم که پرداخت برای کی بوده .
الان این ذخیره شدن اتوماتیک کد در دیتابیس یا اینکه مثلا بعد از پرداخت در یک فیلد بنویسه" 1" یا مثلا "تایید شد " از این جور چیزا ؟
نحوی اش ؟
متشکر

korosh00
پنج شنبه 10 بهمن 1392, 12:59 عصر
لطفا دوستان این را بررسی کنن . ممنون

meisam3322
پنج شنبه 10 بهمن 1392, 20:07 عصر
بعد از پرداخت باید توابع verify و settle نیز جهت تایید پرداخت از سوی شما فراخوانی بشه.

korosh00
پنج شنبه 10 بهمن 1392, 20:20 عصر
این کدی که شما میگی اینه

VerifyPaymentResult v = ws.verifyPayment(merchantid, Password , price, refnum ); // فراخوانی تابع پرداخت وب سرویس

if (v.ResultStatus == VerifyResult.NotMatchMoney)
lblMessage.Text = "مبلغ واریزی " + v.PayementedPrice.ToString("0,0") + " با مبلغ درخواستی یکسان نمی باشد ";
else if (v.ResultStatus == VerifyResult.Verifyed)
lblMessage.Text = "قبلا پرداخت شده است";
else if (v.ResultStatus == VerifyResult.InvalidRef)
lblMessage.Text = "شماره رسید قابل قبول نیست";
else if (v.ResultStatus == VerifyResult.success)
lblMessage.Text = "پرداخت انجام شد";

if (status != null)
{
int res = int.Parse(status);

if (res == -99)
lblResult.Text = "انصراف از پرداخت";
else if (res == -88)
lblResult.Text = "پرداخت ناموفق";
else if (res == -77)
lblResult.Text = "منقضی شدن زمان ";
else if (res == -66)
lblResult.Text = "قبلا پرداخت شده است .";
else if (res == 100)
lblResult.Text = "پرداخت با موفقیت انجام شده است";
}

if (v.ResultStatus == VerifyResult.success)
{
lblrefNum.Text = refnum;
lblref.Visible = true;
}
else
lblref.Visible = false;

lblMerchentID.Text = merchantid;
lblPassword.Text = Password ;
lblPrice.Text = (v.PayementedPrice).ToString();

}


من چجوری از این بایداستفاده کنم ؟

korosh00
یک شنبه 13 بهمن 1392, 04:35 صبح
لطفا بررسی شود .
ممنون

korosh00
دوشنبه 14 بهمن 1392, 21:30 عصر
لطفا این سوال را پاسخ دهید !!!!!!!1