نمونه کد پرداخت درون برنامه ای اندروید (پیشنهاد زرینپال)
آخرین بروزرسانی دی 27, 1395.
با توجه به رشد روز افزون سرویس های موبایلی و همچنین پرداخت موبایلی زرین پال نمونه کد پرداخت درون برنامه ای را جهت استفاده آسان تر توسعه دهندگان آماده کرده است.
توضیحات کاملی در لینک گیت هاب این SDK قرار داده شده است
سلام
عالیه ولی فقط یه مشکل داره
اونم وقتی که پروگارد پروژه رو فعال میکنه
یعنی کدهای مستسنا در پروگارد رو یادتون رفته بزارین
خواهشا کمی سریع چون بدون پروگارد کسی استفاده ش نمیکنه
سلام میشه یک آموزش ویدیو ای بزارید یا یک آموزش مبتدی بزارین تا افراد مبتدی متوجه شوند. مثل خودم
محمد - 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 نیست لطفا راهنمایی میکنید ؟
وقتی به فایل بیلد گردل دیپندنسی مربوطه رو اضافه میکنم بیلد کامل نمیشه و ارور
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 اررور زیرو میده ممنون میشم راهنمایی کنید
سلام می خواستم بدونم میشه پرداخت درون اپ انجام بشه مثل کافه بازار و… ؟
عباس - 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/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
سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا بررسی شود.
سلام
عالیه ولی فقط یه مشکل داره
اونم وقتی که پروگارد پروژه رو فعال میکنه
یعنی کدهای مستسنا در پروگارد رو یادتون رفته بزارین
خواهشا کمی سریع چون بدون پروگارد کسی استفاده ش نمیکنه
سلام میشه یک آموزش ویدیو ای بزارید یا یک آموزش مبتدی بزارین تا افراد مبتدی متوجه شوند. مثل خودم
سلام
من از همین روش و با استفاده از همین کتابخونه که توی پوشه lib هست میرم ولی وقتی روی پرداخت کلیک میکنم مینویسه “خطای ناشناخته” و به صفحه پرداخت نمیره.
سلام
لطفا مشکل خود را از طریق تیکت پیگیری نمایید.
سلام.
شما اصلا هیچ امکان پرداختی برای برنامه های اندروید که از طریق api به سرور متصل هستن فراهم نکردید !!!!
الان من یک برنامه تحت api دارم. نمیتونم از کتابخونه اندروید استفاده کنم چرا که اطلاعات باید داخل سرور ذخیره بشه و انتقال اطلاعات از اندروید به سرور یک کاری اشتباه است چرا که امنیت بی معنی میشه.
و همچنین امکان استفاده از webView هم ندارید. از custom tab هم استفاده کردم ولی اصلا قابل قبول نیست چرا که پس از پرداخت نمیتوان به برنامه بازگشت !!!!
سلام
مساله ای که مطرح نمودید به کارشناسان فنی ارجاع داده خواهد شد. ضمنا میتوانید برای راهنمایی بیشتر از طریق تیکت پیام دهید.
تشکر
سلام
لطف کنید فیلم آموزشیش رو بزارید خیلی ممنون میشم
با تشکر
با سلام من از آسان پرداخت استفاده میکنم
چطوری باید به آسان پرداخت متصل بشم؟ آسان پرداخت ها MerchantID ندارن؟ :/
ممنون میشم هرچه زود تر پاسخ بدید!
سلام
لینکهای آسان پرداخت را باید از داخل پنل زرین پال ایجاد کنید و مرچنت کد هم ندارند.
میشه یک آموزش برای ارسال از طریق انگولار و ionic2 داشته باشین؟
این مورد به تیم فنی آزمایشگاه ارجاع خواهد شد.
سلام خسته نباشید
امکانش هست بعد از اتمام خرید, خرید ذخیره شود و نیاز به پرداخت دوباره نباشد؟
سلام
این مورد باید در اپ شما پیاده سازی شود.
سلام
وقت بخیر
آیا میشه از طریق این کتابخانه در اندروید، مستقیم به صفحه بانک بریم و صفحه واسط نیاد؟
من زرین گیت دارم
سلام
درصورتیکه خودتان کدنویسی کنید امکان دارد اما روی SDK خیر.
ببخشید من با فون گپ یا cordova مینویسم اصلا sdk نیست لطفا راهنمایی میکنید ؟
لینک دانلود مستندات فنی اتصال به وب سرویس زرین پال :
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
در مورد سوالات بیشتر میتوانید از طریق تیکت اقدام نمایید.
سلام
میخواستم بدونم امکانش هست داخل اپلیکیشن اندروید به حساب های مختلف پول واریز کرد.
با تشکر
سلام
از طریق تیکت نوع کاربرد اپ خود را توضیح دهید تا راهنمایی شود.
سلام میخاستم بدونم این سیستم درون پرداخت برای اندروید
برا بیسیک 4 اندروید هم موجوده ؟
سلام
لینک دانلود مستندات فنی اندروید برای درگاه پرداخت زرین پال:
https://github.com/ZarinPal-Lab/Android-sample-code
https://github.com/Seyyed-Morteza-SeyyedAghaei/ZarinPal-Sample-For-B4A
وقتی به فایل بیلد گردل دیپندنسی مربوطه رو اضافه میکنم بیلد کامل نمیشه و ارور
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
سلام
لطفا این موارد را از طریق تیکت مطرح و پیگیری نمایید.
با عرض سلام وخسته نباشید.
وقتی از پیج زرین پال بر میگرده به اپلیکیشن یه اکتویتی جدید استارت میکنه یعنی به همون اکتیویتی که رکوست پرداخت داده بر نمیگرده !!!
راه حل چیه؟؟
ممنون میشم کمک کنید.
سلام
لطفا مشکل خود را از طریق تیکت مطرح و پیگیری نماید.
سلام
میخواستم بدونم چرا وقتی کتابخونه زرین پال رو به 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
سلام
لطفا این موارد را از طریق تیکت مطرح نمایید تا توسط کارشناس مربوطه پاسخ داده شود.
با سلام و عرض احترام
اگر ممکن است یک آموزش برای پرداخت از طریق فریم ورک react native نیز بگذارید.
سلام
این مورد به بخش مربوطه ارجاع داده خواهد شد تا در صورت نیاز انجام شود.
سلام میخواستم ببینم داکیومنتی برای اپلیکشن های cross platfrom که با ساختار react native و یا flutter پیاده شدند ، برای پرداختشون راهکاری دارین ؟
سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا به کارشناس مربوطه ارجاع داده شود.
سلام
آخرین ورژن چیه ؟
جایی ننوشتین
سلام
در صورت بروزرسانی در کدها اعمال میشود.
سلام می خواستم بدونم میشه پرداخت درون اپ انجام بشه مثل کافه بازار و… ؟
سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا توسط کارشناس مربوطه پاسخ داده شود.
سلام وقت بخیر،
من برای Cordova/Ionic پلاگین ایجاد کردم و با موفقیت تونستم از زرین پال استفاده کنم اما دو موردی که مایلم بهش اشاره کنم: اول در نظر گرفتن قوانین مستثنا برای proguard-rules که در زمان Obfuscate کردن کدها مشکلی پیش نیاد و دوم، امکانی رو در نظر بگیرید توی این کتابخانه که بتونیم پرداخت رو تست کنیم، به عبارتی بتوان کلمه sandbox رو به اول آدرس Endpoint زرین پال اضافه کرد. که البته این مورد رو هم توی پلاگین خودم در نظر میگیرم اما بهتره از سمت شما پیاده سازی بشه.
در ضمن این کتابخانه در گیت هاب بخوبی و استنادارد مستندسازی نشده است.
ممنون.
سلام
باتشکر از شما
لطفا درصورتیکه برای شما مقدور است این مورد را از طریق تیکت مطرح نمایید تا به کارشناس مربوطه ارجاع داده شود.
سلام
من از کد شما استفاده کردم ولی کد 3- رو دریافت میکنم
این چه خطایی هست و برای برطرف کردنش چکار باید کرد؟
سلام
به دلیل پایین بودن مبلغ است.
حداقل مبلغ 1000 ریال میتواند باشد، مبلغ را افزایش دهید.
سلام مرچنت ای دی از کجا باید بگیریم؟
سلام
از پنل زرین پال میتوانید درخواست درگاه پرداخت ارسال کنید.
سلام. من کئ 2- رو دریافت کردم علتش چیه ؟
سلام
احتمالا یا کد درگاه را اشتباه وارد کرده اید، یا آی پی سایت شما در درگاه پرداخت اشتباه است.
با سلام.میشه جای اینکه توی مرورگر باز بشه توی وب ویو باز بشه؟من همه لینکا رو باز میکنم ولی لینک پرداخت توی وب ویو باز نمیشه
سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا توسط کارشناس مربوطه بررسی شود.
سلام خط getIntent().getData() برای من null برمیگردونه میدونید علتش چیه؟
سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا توسط کارشناس مربوط بررسی شود.
سلام خسته نباشید
چطوری میشه پرداخت زرین پال رو برای فعال شدن دکمه ای پیاده سازی کرد ؟
یعنی اول پرداخت بکنه بعد دکمه ای در صفحه ظاهر بشه و با زدن دکمه برنامه فعال بشه و شروع به کار بکنه و یا با پرداخت به صفحه بعدی بره و دفعه بعد ازش پرداخت نخواد؟
سلام
این موارد نیاز به برنامه نویسی و پیاده سازی درگاه در اپ شما دارد که باید به کمک برنامه نویس انجام دهید.
سلام لطفا جواب اقای محمد – 1396/01/26 13:08 را که در مورد پروگارد پرسیدن ممنون میشم جواب بدید چون سوال بنده نیز می باشد
این کتابخانه اصلا سینک نمیشه..
Unable to resolve dependency for ‘:app@debug/compileClasspath’: Could not resolve com.zarinpal:purchase:0.0.8-beta.
نه با فیلتر شکن و نه با هیچ چیز دیگه ای سینک نمیشه..
این دیگه چه کتابخانه ای آخه
سلام ببخشید میخوام وقتی پرداخت موفقیت آمیز بود به سمت سرور اطلاعات ارسال کنم و توی mysqlذخیره کنم چجوری باید این امکان بدم به برنامه لطفا راهنمایی کنید
سلام
لطفا سوال خود را از طریق تیکت مطرح نمایید تا بررسی شود.