شما پس از بستن قرارداد بانک سامان یک MerchantID در اخیار شما میزاره .
برای ارسال کاربر برای خرید اول باید پارامترها را به صورت post به آدرس
https://acquirer.sb24.com/CardServices/controller ارسال کنید .
مثال :
<form action="https://acquirer.sb24.com/CardServices/controller" method="post">
<input name="Amount" type="hidden" value="100" /> مبلغ به ریال
<input name="ResNum" type="hidden" value="30" /> شماره سفارش که شما باید ارسال کنید
<input name="MID" type="hidden" value="111111-11111" /> آی دی که سامان داده
<input name="RedirectURL" type="hidden" value="http://site.com/callback.aspx" /> آدرس برگشتی پس از خرید
<input name="Button1" type="submit" value="button" />
</form>
در صفحه Callback هم از کد زیر استفاده کنید :
Dim RefNum As String = HttpContext.Current.Request.Params("RefNum")
Dim ResNum As String = HttpContext.Current.Request.Params("ResNum")
Dim State As String = HttpContext.Current.Request.Params("State")
If Not (RefNum Is Nothing) Then
' saman code
If State = "OK" Then
If RefNum = "" Then
lbl.Text = "گویا خرید شما توسط بانک تایید شده است اما رسید دیجیتالی شما تایید نگشت"
Else
Dim PaymentWebService As New SamanWebService.ReferencePayment
Dim Result As Double = PaymentWebService.verifyTransaction(RefNum, "1111-11111")
If Result > 0 Then
G.PayPaidSaman(ResNum, RefNum)
lbl.Text = "خرید با موفقیت انجام شد"
Else
lbl.Text = "مشکلی در تایید خرید شما وجود دارد . کد خطا : " & Result
End If
End If
Else
lbl.Text = "متاسفانه بانک خرید شما را تایید نکرده است : " + State
End If
اگر مشکلی بود هستم در خدمتتون