دسته بندی : نمونه کد ها | نمونه کد پرداخت درون برنامه ای اندروید (پیشنهاد زرین‌پال)

نمونه کد پرداخت درون برنامه ای اندروید (پیشنهاد زرین‌پال)

آخرین بروزرسانی دی 27, 1395.

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


لایبراری زرین پال به صورت اتوماتیک لایبراری والی (volley) را به پروژه شما اضافه می کند . اگر می خواهید این لایبراری به صورت اتوماتیک به پروژه شما اضافه نشود کد زیر را در فایل گردل بیلد (gradle build) اضافه کنید :


 



به جای این کد :
implementation 'com.zarinpal:purchase:0.0.8-beta

این کد را قرار دهید:


implementation ('com.zarinpal:purchase:0.0.8-beta'){ exclude group: 'com.mcxiaoke.volley', module: 'library' }




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



ویدئوی آموزشی:


نویسنده ایمان طرازانی
(19,607 دانلود)
لینک اشتراک گذاری
نظرات
محمد - 1396/01/26 13:08

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

میلاد رجبی - 1396/01/28 22:44

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

محمد - 1396/02/27 19:49

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

عباس - 1396/05/19 08:05

سلام
لطفا مشکل خود را از طریق تیکت پیگیری نمایید.

کاظم - 1396/03/19 18:34

سلام.
شما اصلا هیچ امکان پرداختی برای برنامه های اندروید که از طریق api به سرور متصل هستن فراهم نکردید !!!!
الان من یک برنامه تحت api دارم. نمیتونم از کتابخونه اندروید استفاده کنم چرا که اطلاعات باید داخل سرور ذخیره بشه و انتقال اطلاعات از اندروید به سرور یک کاری اشتباه است چرا که امنیت بی معنی میشه.
و همچنین امکان استفاده از webView هم ندارید. از custom tab هم استفاده کردم ولی اصلا قابل قبول نیست چرا که پس از پرداخت نمیتوان به برنامه بازگشت !!!!

عباس - 1396/05/19 07:02

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

م.م - 1396/04/07 16:24

سلام
لطف کنید فیلم آموزشیش رو بزارید خیلی ممنون میشم
با تشکر

sina - 1396/04/30 12:33

با سلام من از آسان پرداخت استفاده میکنم
چطوری باید به آسان پرداخت متصل بشم؟ آسان پرداخت ها MerchantID ندارن؟ :/
ممنون میشم هرچه زود تر پاسخ بدید!

عباس - 1396/10/12 13:24

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

علی - 1396/05/16 13:39

میشه یک آموزش برای ارسال از طریق انگولار و ionic2 داشته باشین؟

عباس - 1396/05/24 18:34

این مورد به تیم فنی آزمایشگاه ارجاع خواهد شد.

مهدی - 1396/06/09 09:11

سلام خسته نباشید
امکانش هست بعد از اتمام خرید, خرید ذخیره شود و نیاز به پرداخت دوباره نباشد؟

عباس - 1396/06/12 12:14

سلام
این مورد باید در اپ شما پیاده سازی شود.

صادق - 1396/08/17 14:05

سلام
وقت بخیر
آیا میشه از طریق این کتابخانه در اندروید، مستقیم به صفحه بانک بریم و صفحه واسط نیاد؟
من زرین گیت دارم

عباس - 1396/08/23 22:23

سلام
درصورتیکه خودتان کدنویسی کنید امکان دارد اما روی SDK خیر.

مهرشاد درزی - 1396/08/24 20:34

ببخشید من با فون گپ یا cordova مینویسم اصلا sdk نیست لطفا راهنمایی میکنید ؟

عباس - 1396/08/24 22:09

لینک دانلود مستندات فنی اتصال به وب سرویس زرین پال :
https://github.com/SamanSystems/Zarinpal-Gateway-Documentation/archive/master.zip

لینک دانلود مستندات فنی اندروید برای درگاه پرداخت زرین پال:
https://github.com/ZarinPal-Lab/Android-sample-code
https://github.com/Seyyed-Morteza-SeyyedAghaei/ZarinPal-Sample-For-B4A

در مورد سوالات بیشتر میتوانید از طریق تیکت اقدام نمایید.

احمد ایمانی - 1396/09/01 23:26

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

عباس - 1396/10/12 13:09

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

امیر - 1396/09/21 15:00

سلام میخاستم بدونم این سیستم درون پرداخت برای اندروید
برا بیسیک 4 اندروید هم موجوده ؟

عباس - 1396/09/21 23:22

سلام

لینک دانلود مستندات فنی اندروید برای درگاه پرداخت زرین پال:
https://github.com/ZarinPal-Lab/Android-sample-code
https://github.com/Seyyed-Morteza-SeyyedAghaei/ZarinPal-Sample-For-B4A

جمالی - 1397/01/29 00:51

وقتی به فایل بیلد گردل دیپندنسی مربوطه رو اضافه میکنم بیلد کامل نمیشه و ارور
Program type already present: com.android.volley.Cache$Entry
Message{kind=ERROR, text=Program type already present: com.android.volley.Cache$Entry, sources=[Unknown source file], tool name=Optional.of(D8)}
میده لطفا راهنماییی بفرمایید نسخه گردل 3.1.1

عباس - 1397/03/31 19:05

سلام
لطفا این موارد را از طریق تیکت مطرح و پیگیری نمایید.

مصطفی - 1397/02/22 13:42

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

عباس - 1397/03/31 18:52

سلام
لطفا مشکل خود را از طریق تیکت مطرح و پیگیری نماید.

علی 1998 - 1397/03/01 12:42

سلام
میخواستم بدونم چرا وقتی کتابخونه زرین پال رو به gradle ادد میکنم به لایبری والی گیر میده
من برای ارتباط با سرور از والی استفاده میکنم و وقتی زرین گال ادد میشه موقع build اررور زیرو میده ممنون میشم راهنمایی کنید

Error:Execution failed for task ‘:app:transformClassesWithJarMergingForDebug’.
> com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/android/volley/RequestQueue.class

عباس - 1397/03/31 18:49

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

احسان - 1397/03/04 13:32

با سلام و عرض احترام
اگر ممکن است یک آموزش برای پرداخت از طریق فریم ورک react native نیز بگذارید.

عباس - 1397/03/31 18:41

سلام
این مورد به بخش مربوطه ارجاع داده خواهد شد تا در صورت نیاز انجام شود.

پارسا - 1397/03/06 22:13

سلام میخواستم ببینم داکیومنتی برای اپلیکشن های cross platfrom که با ساختار react native و یا flutter پیاده شدند ، برای پرداختشون راهکاری دارین ؟

عباس - 1397/03/31 18:39

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

احسان مرادی - 1397/03/09 13:55

سلام
آخرین ورژن چیه ؟
جایی ننوشتین

عباس - 1397/03/31 18:30

سلام
در صورت بروزرسانی در کدها اعمال میشود.

سید علی - 1397/03/14 15:17

سلام می خواستم بدونم میشه پرداخت درون اپ انجام بشه مثل کافه بازار و… ؟

عباس - 1397/03/31 18:19

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

احمد - 1397/03/29 14:19

سلام وقت بخیر،

من برای Cordova/Ionic پلاگین ایجاد کردم و با موفقیت تونستم از زرین پال استفاده کنم اما دو موردی که مایلم بهش اشاره کنم: اول در نظر گرفتن قوانین مستثنا برای proguard-rules که در زمان Obfuscate کردن کدها مشکلی پیش نیاد و دوم، امکانی رو در نظر بگیرید توی این کتابخانه که بتونیم پرداخت رو تست کنیم، به عبارتی بتوان کلمه sandbox رو به اول آدرس Endpoint زرین پال اضافه کرد. که البته این مورد رو هم توی پلاگین خودم در نظر میگیرم اما بهتره از سمت شما پیاده سازی بشه.

در ضمن این کتابخانه در گیت هاب بخوبی و استنادارد مستندسازی نشده است.

ممنون.

عباس - 1397/03/30 19:50

سلام
باتشکر از شما
لطفا درصورتیکه برای شما مقدور است این مورد را از طریق تیکت مطرح نمایید تا به کارشناس مربوطه ارجاع داده شود.

مسلم - 1397/05/23 16:12

سلام
من از کد شما استفاده کردم ولی کد 3- رو دریافت میکنم
این چه خطایی هست و برای برطرف کردنش چکار باید کرد؟

عباس - 1397/05/28 20:40

سلام
به دلیل پایین بودن مبلغ است.
حداقل مبلغ 1000 ریال میتواند باشد، مبلغ را افزایش دهید.

سحر - 1397/06/03 20:18

سلام مرچنت ای دی از کجا باید بگیریم؟

عباس - 1397/06/03 23:49

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

مرتضی - 1397/06/16 13:42

سلام. من کئ 2- رو دریافت کردم علتش چیه ؟

عباس - 1397/06/16 18:37

سلام
احتمالا یا کد درگاه را اشتباه وارد کرده اید، یا آی پی سایت شما در درگاه پرداخت اشتباه است.

پوریا معصومی - 1397/07/08 22:14

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

عباس - 1397/07/16 15:07

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

احسان - 1397/07/09 22:52

سلام خط getIntent().getData() برای من null برمیگردونه میدونید علتش چیه؟

عباس - 1397/07/16 15:07

سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا توسط کارشناس مربوط بررسی شود.

محمد حمزه - 1397/08/16 16:08

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

عباس - 1397/09/01 17:03

سلام
این موارد نیاز به برنامه نویسی و پیاده سازی درگاه در اپ شما دارد که باید به کمک برنامه نویس انجام دهید.

ahmad - 1397/09/06 15:26

سلام لطفا جواب اقای محمد – 1396/01/26 13:08 را که در مورد پروگارد پرسیدن ممنون میشم جواب بدید چون سوال بنده نیز می باشد

علی - 1397/09/12 17:20

این کتابخانه اصلا سینک نمیشه..
Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.zarinpal:purchase:0.0.8-beta.
نه با فیلتر شکن و نه با هیچ چیز دیگه ای سینک نمیشه..
این دیگه چه کتابخانه ای آخه

امید - 1397/10/02 22:39

سلام ببخشید میخوام وقتی پرداخت موفقیت آمیز بود به سمت سرور اطلاعات ارسال کنم و توی mysqlذخیره کنم چجوری باید این امکان بدم به برنامه لطفا راهنمایی کنید

عباس - 1397/10/03 12:32

سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا بررسی شود.

ارسال نظر