میهمان عزیز خوش آمدید! برای بهره‌مندی از تمام امکانات لطفا وارد حساب کاربری خود شوید و یا ثبت‌نام نمایید
گزینه ها
مشاهده آخرین ارسال مشاهده آخرین ارسال خوانده نشده
Offline منصور نظیفی (مدیر فنی)  
#1 ارسال شده : 1396/09/11 10:48:43 ق.ظ
منصور نظیفی (مدیر فنی)
رتبه : مدیر ارشد
امتیاز
مدال :
اعضای رسمی دی ان ان پلاس: اعضای رسمی دی ان ان پلاسمتخصص دی ان ان: متخصص دی ان ان
تاریخ عضویت : 1394/01/13
ارسالها : 186 نوشته

( 50 تشکر دریافتی در 47 ارسال )

.:: پرداخت به ازای حق عضویت و ثبت نام و اعطای دسترسی با درگاه بانک سامان::.

 

جهت خرید و مشاهده توضیحات کامل ماژول درگاه به پرداخت ملت به لینک مراجعه کنید. جزئیات ماژول درگاه به سامان کیش

 

آموزش راه اندازی ماژول :

با سطح دسترسی مدیر ارشد وارد بخش میزبان > افزونه ها > نصب افزونه جدید  شوید و ماژول اکشن فرم را انتخاب و نصب کنید و به دنبال آن افزونه DnnPlus.Saman_02.00.00_Install.zip را نصب کنید تا اکشن جدیدی به اسم DnnPlusSaman  به لیست اکشن های ماژول اکشن فرم اضافه شود.بعد از اتمام نصب از بخش افزودن ماژول جدید ، ماژول اکشن فرم را کشیده و در صفحه دلخواهی رها کنید و در ادامه :

 

نکته : بعد از نصب اکشن درگاه سامان کیش، یک قالب فرم آماده به لیست قالب های اکشن فرم اضافه میشه که به راحتی با کلیک یک فرم آماده درست شده و میتوانید روش انجام کار را به صورت کامل مشاهده کنید.

.:: مرحله اول : ثبت نام و هدایت کاربر به درگاه بانک سامان::.

 

  1. وارد بخش مدیریت ماژول اکشن فرم شوید و فیلدهای لازم برای ثبت نام را اضافه کنید و برای تکمیل شدن سه فیلد اضافی به صورت زیر نیز به فرم اضافه میکنیم :

    • یک فیلد مخفی با شناسه txtStatus برای ذخیره نتیجه تراکنش هنگام برگشت از درگاه
    • یک فیلد مخفی با شناسه txtOrderID برای ذخیره شماره فاکتور
    • یک فیلد Multiple Choice (with Radio boxes) با شناسه Plan برای نمایش پلن های مختلف و انتخاب توسط کاربر

  2. دکمه ثبت به فرم اضافه کنید و به قسمت On Click Handler دکمه رفته و اکشن های زیر را به ترتیب اضافه کنید : 

    • اکشن User Registration <  User  را اضافه کنید و فیلدهای لازم را پر کنید و نوع آن را در حالت Don't Authorize تنظیم کنید.
    • اکشن Update User Profile <  User  را اضافه کنید.
    • اکشن Start Saman paying <  DnnPlusSaman  را اضافه کنید و فیلدهای لازم را پر کنید.
    • اکشن Message > Display Message  را اضافه کنید و توکن [PostForm] را در آن قرار دهید.

تا این مرحله فرم را طراحی کرده اید و کاربر بعد از کلیک بر روی دکمه ثبت ، در صورت نبود خطا در فرم مربوطه در سایت ثبت نام شده و به درگاه وصل میشود تا مراحل پرداخت را انجام دهد.

 

.:: مرحله دوم : انجام تراکنش و برگشت از درگاه بانک سامان::.


 در همان ماژول اکشن فرم بخش On Init به ترتیب 2 اکشن زیر را اضافه کنید:

  1. اکشن DnnPlusSaman > Start Saman CallBack را اضافه کنید (شماره فاکتور که از درگاه به صفحه کال بک ارسال می شود تبدیل به توکن میشود و میتوانید با روش دلخواه بررسی کنید چنین فاکتوری صادر شده است یا خیر)
  2. اکشن DnnPlusSaman > Payment processing  را اضافه کنید و فیلدهای مربوطه را پر نمایید(مانند مثال زیر پر نمایید) :

    • User Name : نام کاربری
    • Password : ﻛﻠﻤﻪ ﻋﺒﻮر ﭘﺬﻳﺮﻧﺪه
    • Price: مبلغی که کاربر باید پرداخت می کرد ( در این مثال میتوانید از توکن [Plan] استفاده کنید)
    • Order Id : شماره فاکتور ، برای بررسی با شماره فاکتور ارسال شده از درگاه بانک ( در این مثال میتوانید از توکن [txtOrderID] استفاده کنید) 

    • On Successful : لیست اکشن هایی که هنگام پرداخت موفقیت آمیز می خواهید اجرا شوند

      • اکشن Context > Inject Form Data  را اضافه کنید روی دکمه Add Form Data  کلیک کنید و مقدار Name  را برابر txtStatus و مقدار Value  را برابر [MellatMessage] قرار دهید.
      • اکشن User > Authorize User  را اضافه کنید.
      • به ازای هر پنل ، اکشن User > Grant User Role  را اضافه کنید و با توجه به نوع فیلد Plan سطح دسترسی را تنظیم کنید.
      • اکشن User > User Login  را اضافه کنید.
      • اکشن Data > Save Report in the Database  را اضافه کنید .
      • اکشن Message > Display Message را اضافه کنید و از توکن های ( [Error] , [TRACENO] , [Successful] , [StateCode] , [State] , [SecurePan] , [RRN] ,  [ResNum] , [RefNum] , [MID] , [SamanMessage] , [CID] , [Amount] , [IsCallBack] ) نیز می توانید در متن پیام استفاده کنید.

    • On Canceled : لیست اکشن هایی که هنگام لغو پرداخت می خواهید اجرا شوند.
    • On Invalid : لیست اکشن هایی که هنگام نامعتبر بودن پرداخت می خواهید اجرا شوند.
    • On Error : لیست اکشن هایی که هنگام وجود خطا در کدها می خواهید اجرا شوند.

 

 

هدف از این مثال ثبت نام سفارشی با ماژول اکشن فرم و درج یک الی چند نوع پلن عضویت برای مثال پلن نقره ای و پلن طلایی و پلن الماس با قیمت های مختلف که کاربر در مرحله ثبت نام با انتخاب یک پلن هزینه پلن محاسبه شده و با زدن دگمه پرداخت به بانک هدایت شده و بعد از پرداخت به سایت بازگشته و ثبت نام او نهایی و تایید میگردد. این نوع ثبت نام می تواند بنا به خلاقیت و سلیقه شما متفاوت باشد .

ویرایش شد بوسیله کاربر 1396/09/11 10:58:41 ق.ظ  | دلیل ویرایش: مشخص نشده است

کاربرانی که در حال مشاهده انجمن هستند
رفتن به انجمن  
شما نمی توانید مطلب جدید در این انجمن ایجاد کنید
شما نمی توانید برای مطالب ارسالی پاسخ ارسال کنید
شما نمی توانید مطلب ارسالی خود را حذف کنید
شما نمی توانید مطلب ارسالی خود را ویرایش کنید
شما نمی توانید در مطلب ارسالی خود نظرسنجی ایجاد کنید
شما نمی توانید در این انجمن نظر دهید

اطلاع رسانی

Icon
Error

سال نو مبارک 1403

پشتیبانی آنلاین تلگرامی

پرسش و پاسخ در مورد دی ان ان / دات نت نیوک

مرجع دی‌ان‌ان فارسی و دات‌نت‌نیوک فارسی در ایران با نام تجاری دی‌ان‌ان پلاس ارائه انواع ماژول و پوسته دی ان ان انتشار آخرین نسخه بومی پلتفرم دی ان ان فارسی (دی‌ان‌ان فارسی) یکی از بهترین CMS ها برای سایت های سازمانی و شرکتی و استارت اپ‌ها
دی ان ان