Setup Menus in Admin Panel

تصویر پروفایل

آموزش کتابخانه ZarinPalPurchase برای B4A

زرین پال یکی از بهترین و بزرگترین سایت ارائه دهنده درگاه پرداخت اینترنتی در کشور است.

برای اینکه بخواید تو برنامه هاتون از یک درگاه پرداخت اینترنتی استفاده کنید،کتابخانه ای ساخته شده به اسم ZarinPalPurchase.

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

1-به لینک زیر رفته و در زرین پال ثبت نام و بعد اطلاعات مورد نیاز را در اختیار سایت قرار دهید و یک درگاه پرداخت بسازید.

بعد دریافت درگاه پرداخت مرچنت آیدی(MerchantID) درگاه را درجایی ذخیره کنید(برای استفاده در محیط B4A نیاز است).

این کد به این تقریبا به این صورت است —> xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

برای عضویت در زرین پال برروی این لینک کلیک کنید.

2-فایل های مورد نیاز + سورس را از اینجا دانلود کنید.

3-فایل های داخل پوشه Files را در مسیر کتابخانه های بیسیک قرار دهید.

4-در سمت چپ B4A در سربرگ Libraries Manager کتابخانه ZarinPalPurchase را تیک بزنید.

5-برای رفتن به صفحه پرداخت اول یک متغیر از نوع Payment تعریف میکنیم:

سپس آن را اینیشیالایز میکنیم:

حال باید مقادیر مورد نیاز را به کتابخانه بدهیم :

1-مرچنت آیدی(MerchantID) :

بالاتر در مورد این ID صحبت کردیم برای دادن این آیدی به کتابخانه کد زیر را مینویسیم(با فرض اینکه مرچنت آیدی ما xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx است):

2-مبلغ مورد نظر برای پرداخت:

برای اینکه کاربر پرداختی انجام دهد باید مبلغ آن را مشخص کنید که نحوه مشخص کردن آن به صورت زیر است(قیمت به تومان است مثلا در کد زیر منظور 2000 تومان است):

3-توضیحات تراکنش:

این متن در صفحه پرداخت مربوط به زرین پال نشان داده میشود و نحوه دادن این متن به کتابخانه به این شکل است:

کاربرد این متن دقیقا مانند توضیحات پرداخت درون برنامه ای است که مثلا نوشته میشود : خرید نسخه کامل برنامه،خرید 6500 الماس و….

دو مقدار اختیاری نیز وجود دارد که میتوان آنهارا به کتابخانه نداد که به شرح زیر است:

4-ایمیل:

این مورد کاملا اختیاری است و میتوان آن را به کتابخانه نداد.

برای دادن این مقدار به برنامه باید از کد زیر استفاده کرد:

5-شماره تلفن:

این مورد نیز همانند مورد بالا کاملا اختیاری است و ندادن آن به کتابخانه مشکلی ایجاد نمیکند.

برای دادن این مقدار به کتابخانه نیز باید از کد زیر استفاده کرد:

حال کار دادن مقادیر به کتابخانه تمام شده است و باید صفحه پرداخت فراخوانی شود.

برای رفتن به صفحه پرداخت باید کد زیر را بنویسیم(ایونت نیم ما اینجا Purchase هست):

حال برای اینکه بفهمیم عملیات پرداخت انچام شده کامل یا اگر مشکل داشته مشکل چی بوده باید ساب های زیر رو بنویسیم:

ساب اول زمانی که درون پرداخت موفقیت آمیز باشد فراخوانی شده و ساب دوم زمانی که پرداخت با مشکل مواجه شده باشد فراخوانی میشود.

در ساب اول RefID همان کد پیگیری است.

در ساب دوم برای اینکه بفهمیم چه خطایی رخ داده است باید از کد زیر استفاده کنیم(در کد زیر یک ToastMessage متناسب با مشکل نشان داده میشود):

موفق باشید.

8 comments

  1. سلام
    ممون ولی امکان دانلود کتابخونه وجود نداره؟!

  2. با سلام
    ممنون از آموزش خوبتون
    فقط یه اشکالی که این آموزش داره به نظرم اینه که اشاره ای به کد مانیفیست ادیتور نشده.
    با تشکر

  3. سلام و خسته نباشید

    ببخشید چه کدی باید به منیفیست اضافه بشه؟

  4. من همین کدهارو نوشتم چرا الان ک روی دکمه کلیک میکنم ب صفحه پرداخت منتقل نمیشه؟؟

  5. مانیفست ادیتورش چی میشه؟ چرا ازون چیزی ننوشتید

  6. با سلام
    بنده از زرین پال استفاده میکنم.
    زمان استفاده از درگاه باید یه آدرس بازگشت تعیین کرد که زرین پال پس از خرید میاد اطلاعات خرید رو به آدرس بازگشت میفرسته…
    در این کتابخانه آدرس بازگشت به کجا هدایت میشه ؟!
    آیا شما دامنه ای برای این مورد تعیین کردید که همه کاربرانی که از این کتابخانه استفاده میکنن به اون آدرس هدایت میشن ؟!
    لطفا توضیح بدید تا بدونیم روند خرید در این کتابخانه به چه شکل هست ؟
    با سپاس

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد.

Login

Create an Account Back to login/register