رفتن به مطلب
  • 0

اصلاح درگاه پرداخت در یک اپلیکیشن


hadi_22000

سوال

 

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

12 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

در در 1397/11/29, 08:23:20، omidronaldoo گفته است :

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

این بنده خدا گفته میخواد داخل مرورگر باز بشه نه داخل وب ویو

 

در در 1397/11/29, 12:47:02، Javad25564 گفته است :

این هیچ کاری نداره.خیلی راحته.

به سایت "همراه پی"مراجعه کنید.

من از این درکاه خیلی استفاده کردم.

همراه پی هم داخل وب ویو هست و اون گواهیه امضای همراه پی واقعا چیز چرتیه :|

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 9 دقیقه قبل، milad19 گفته است :

این بنده خدا گفته میخواد داخل مرورگر باز بشه نه داخل وب ویو

 

همراه پی هم داخل وب ویو هست و اون گواهیه امضای همراه پی واقعا چیز چرتیه :|

راحت‌ترین روش همراه‌پی است

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1397/10/07, 10:37:59، hadi_22000 گفته است :

 

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

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

 

خیلی مهمه دوستان کمک کنید ممنون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب اگه توی مرورگر دیگه ای اجراش کنی چطور میخوای متوجه بشی پرداختی صورت گرفته ؟

بعد از پرداخت اطلاعات Verify  شدن ؟

من با api  زرین پال کار نکردم ولی به نظرم باید توی سایت خودش دنبال این مطلب بگردی و ببینی چ مستنداتی ارائه دادن

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 19 ساعت قبل، msd313 گفته است :

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

لینک

این داخل وب ویو هست

در در 1397/10/07, 10:37:59، hadi_22000 گفته است :

 

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

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

مثلا شما تو دیتابیس جدول درست کنید حاوی آیدی،شماره موبایل(یا سریال تلفن بهتره چون یکتا هست) و شماره پیگیری تراکنش

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

حالا وقتی کاربر وارد برنامتون میشه چک کنید اگر جدول مربوط به پیگیری خالی بود که کلا پرداختی انجام نشده و اگر خالی نباشه پرداخت انجام شده

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

برای ورود به برنامه بعد از پرداخت ،مثل پرداخت های ایرانسل من عمل کنید که بعد از کلیک کاربر وارد برنامه بشه( در مورد deeplink  و URL Scheme  جستجو کنید)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

AddApplicationText(<activity android:name="ir.moslem_deris.apps.zarinpal.PaymentActivity"/>)


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

	Dim Merchant As String = "مرچنت آیدی خودتان که از زرین دریافت کرده اید"
	Dim ZarinPay As Payment
اتصال به دیتابیس آنلاین و عملیات خرید و یا شارژ حساب کاربری
مبلغ مورد نظر در اینجا ارسال می شود به دیتا بیس بهمراه 
Sub Purchase_Success(RefID As String)
	mm=fn1.BuildPostQuery("http://site.ir/y/x.php","tag")
	mm.addParametrs("user",username).addParametrs("charg",txt_pay.Text) مبلغ از تکست باکس گرفته می شود
	mm.executRequestAsString
End Sub


در صورت پرداخت نشدن این قسمت اجرا می شود

Sub Purchase_Failure(Error As Object)
	Dim ErrorMessage As String
	Select Error
		Case ZarinPal.INVALID_PAYMENT
			ErrorMessage = "پرداخت تایید نشد"
		Case ZarinPal.USER_CANCELED
			ErrorMessage = "پرداخت توسط کاربر متوقف شد"
		Case ZarinPal.NOT_ENOUGH_DATA
			ErrorMessage = "اطلاعات پرداخت کافی نیست"
		Case ZarinPal.UNKNOWN
			ErrorMessage = "خطای ناشناخته"
	End Select
	ToastMessageShow(ErrorMessage,False)
End Sub


دکمه عملیات پرداخت

Sub pardakht_Click
	ZarinPay.Initialize
	ZarinPay.SetMerchantID(Merchant)
	ZarinPay.SetAmount(مبلغ پرداختی)
	ZarinPay.SetDescription("شارژ حساب کاربری")
	ZarinPay.SetEmail("")
	ZarinPal.Pay(ZarinPay,"Purchase")
End Sub

 

بازم هر جاش رو متوجه نشدید بگید تا سورس رو در اختیارتون بذارم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1397/10/09, 08:36:11، milad19 گفته است :

این داخل وب ویو هست

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

مثلا شما تو دیتابیس جدول درست کنید حاوی آیدی،شماره موبایل(یا سریال تلفن بهتره چون یکتا هست) و شماره پیگیری تراکنش

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

حالا وقتی کاربر وارد برنامتون میشه چک کنید اگر جدول مربوط به پیگیری خالی بود که کلا پرداختی انجام نشده و اگر خالی نباشه پرداخت انجام شده

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

برای ورود به برنامه بعد از پرداخت ،مثل پرداخت های ایرانسل من عمل کنید که بعد از کلیک کاربر وارد برنامه بشه( در مورد deeplink  و URL Scheme  جستجو کنید)

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این هیچ کاری نداره.خیلی راحته.

به سایت "همراه پی"مراجعه کنید.

من از این درکاه خیلی استفاده کردم.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کلا بحث هیج کدوم از شرکت ها نیست بازار گیر میده تو وب ویو نباید استفاده کرد
در کل شما دو فایل به نام req و ver داری و از اینتنت استفاده کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...