آموزش پرداخت درون برنامه ای زرین پال با PHP و B4A بصورت امن

4 دی 1398
313 بازدید

14,000 تومان

💡 زرین پال یکی از بهترین درگاه های واسط ایرانی هست که میتونید ازش برای پرداخت های داخل برنامه هاتون استفاده و از امکانات جالبش هم بهره مند بشید، اما شاید یکی از چالش هایی که با اون روبرو بشید پیاده سازی این پرداخت این درگاه در برنامه تون هست، ما آموزشی رو در محیط بیسیک۴اندروید آماده کردیم که با استفاده از API زرین پال در PHP پرداختی انجام میدیم که توضیحات بیشتر در این باره رو کمی پایین تر میتونید مطالعه بفرمایید.

 

توضیحات

⚡️ در وحله‌ی اول ویدئو پایین رو مشاهده کنید تا با روند پرداخت توسط درگاه های واسط خصوصاً زرین پال آشنا بشید، و این رو متوجه بشید که حدالامکان از سورس زرین پال که کل مراحل پرداختش درون برنامه با ماژول zarinPal اتفاق میوفته استفاده نکنید. (مثلاً این سورس)

 

 

🎥 مشاهده ویدئو دمو آموزش

 

 

 

❓❗️ چرا از PHP برای درگاه های واسط استفاده کنیم؟

 

  • در همه‌ی گوشی ها عمل میکنه و دچار مشکل نمیشه
  • پرداخت امن خواهد بود و براحتی هک نمیشه
  • نیاز نیست حتما کاربر برگرده به اپلیکیشن(اما گزینه بازگشت به اپ رو مثل ایرانسل من و همراه من میذاریم)

 

 

✅ امکانات این سورس و آموزش

 

  • امکانات برنامه ای که در اون از پرداخت زرین پال استفاده کردیم با مشاهده ویدئو بالا تقریبا مشخص هست، ما برای نمونه برنامه ای ساختیم که قصد داریم نسخه اش رو از حالت معمولی به طلایی ارتقا بدیم که شما بجای این کار میتونید در قبال پرداخت هرکار دیگه ای مثل: باز کردن آیتم هایی از برنامه، ارائه محصول دانلودی به کاربر و… انجام بدید.
  • تموم مراحل پرداخت اعم از ایجاد لینک پرداخت و اهدا جایزه در قبال پرداخت در PHP و دیتابیس آنلاین انجام میشه، بنابراین باید هاست داشته باشید. (انجام پرداخت در مرورگر خارجی اتفاق میوفته)
  • بعد از پرداخت گزینه ای تحت عنوان “پرداخت با موفقیت انجام شد، [بازگشت به اپلیکیشن]” نمایش داده میشه که ضررورتی بر کلیک روی “بازگشت …” وجود نداره، چرا که جایزه ی کاربر در PHP و دیتابیس انلاین مشخص و اهدا خواهد شد.
  • کل آموزش ۴۰ دقیقه هست که تمام مراحل راه اندازی سورس و روند اون توضیح داده میشه
  • دو نمونه سورس قرار داده شده که در یکی از اونها برای ارتباط با هاست از OkHttpUtils2(HttpJob) و در اون یکی از Amir_Retrofit استفاده شده.
  • در نمونه سورس نوشته شده که در قبال پرداخت برنامه رو به نسخه طلایی ارتقا میدیم، با حذف و نصب کردن اپلیکیشن نیازی به پرداخت مجدد نیست.

 

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

 

 

دیدگاهها

  1. سینا آدرم

    این آموزش واقعا عالیه و نیاز بود ممنون

    • پژمان نیکروان

      🙏🏻🙏🏻

  2. Mojtaba (مالک تایید شده)

    سلام استاد نیکروان، جا داره تشکر کنم تنها آموزش موجود در زمینه درون پرداخت زرین پال بواسطه پی اچ پی در بیسیک همین آموزش هست. بنده آموزش رو تهیه کردم فقط در خصوص توکنی که بصورت رندوم تولید میشه آیا برای هر کاربر منحصر بفرده؟ همچنین برای بازیابی خرید چه توصیه ای دارید در فرضی که کاربر کد پرداخت رو یادداشت نکرده و بما مراجعه میکنه (البته بدون لاگین). با سپاس

    • پژمان نیکروان

      سلام خدمت شما، ممنون از خرید و نظرتون
      توکنی که تولید میشه با هربار درخواست پرداخت، جدید و متفاوت هست.
      اگر کاربری کد پرداختش رو فراموش کرده باشه با مراجعه به شما، میتونید IMEI(سریال) دستگاه کاربر رو(حالا یا خودکار یعنی زمانی که داره براتون متن تماس باما رو میفرسته، یا بصورت دستی) بگیرید و در دیتابیس پرداخت ها چک کنید که پرداختش موفق بوده یانه(status=1) و بعد کد پرداختش رو بهش بدید.
      اما در خصوص خودکار شدن این قضیه که دیگه نیازی به یادداشت کردن نباشه، یک راهش اینه که فقط شماره سریال دستگاه رو بدیم به سرور و چک کنه آیا پرداخت انجام شده یانه که امنیت خیلی میاد پایین، و روش بعدی هم یک سری الگوریتم ها در نظر دارم که اگر موفق بود آموزش آپدیت میشه.

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

  3. mehrzadqasemi (مالک تایید شده)

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

    • پژمان نیکروان

      خواهش میکنم امیدوارم مفید بوده باشه.

دیدگاه خود را بنویسید

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