موضوع پرداخت آنلاین در اپ اندروید

- 4 ماه پیش
توسط علی بیات آپدیت شد
علیرضا صالحی ( 3370 تجربه )
6 ماه پیش

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

بهترین پاسخ انتخاب شده توسط علیرضا صالحی
آروین لری پور
4 ماه پیش

باسلام،
۱- فروش کالا در اپلیکیشن با فروش کالا در سایت تفاوت چندانی نداره، تمام اطلاعات شما داره سمت سرور یا در اینجا وب سایت شما فعالیت میکنه.
۲- شما باید بیایی و API که جهت خوندن اطلاعات سایت استفاده می کنی رو برای بخش ثبت سفارش، فاکتور و انتقال به درگاه و همچنین بررسی پرداخت هم بنویسی و کاملترش کنی.
۳- در نهایت استفاده از آدرسهای تعریف شده موردنظرت از API در اپلیکیشن هست .
(من پایه رو براساس اینکه شما با API آشنا هستی و با فراخوانی آن در اپلیکیشن هم آشنایی گذاشتم .)
به این ترتیب در زمانی که من از طریق اپ شما بروی گزینه افزودن/خرید کلایی کلیک میکنم، یک فاکتور صادر میشه که اطلاعات مربوطه با سرور رد و بدل میشه(درخواست ساخت فاکتور دادم و فاکتور ساخته شد و در انتظار پرداخت قرار گرفت)، در زمان کلیک کردن بروی گزینه پرداخت در فاکتور اپ یک درخواست به سرور میده که آدرس پرداخت بگیره که شامل آدرس بانک به همراه متغییرهای احزار و قیمت و مسیر برگشت و این چیزاس، که این لینک باید باید باید در یک صفحه مرورگر باز بشه اگر داخل اپ باز میشه کاربر باید باید باید آدرس اون رو ببینه.
چند حالت پیش میاد :
۱- پرداخت موفق ۲- پرداخت ناموفق/انصراف و ...
برمیگرده به محلی که براش به عنوان محل بازگشت مشخص کردی که می تونه یک صفحه وب باشه که پیغام رو نمایش بده و درخواست باز شدن اپ رو بده، که درزمان بازشدن اپ فاکتور بارگذاری مجدد بشه و اطلاعات پرداخت بهش اضافه شده باشه یا اینکه یک api باشه که مستقیما به اپلیکیشن درخواست بفرسته بگه وضعیت پرداخت چی بود.
امیدوارم تونسته باشم کمک کنم بهتون

علی بیات ( 191667 تجربه )
6 ماه پیش
تخصص : توسعه دهنده ارشد وب

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

علیرضا صالحی ( 3370 تجربه )
6 ماه پیش

@ali.bayat
خیلی ممنون ..
یکم بیشتر میشه در باره روش کار و مراحل انجام کار توضیح بدید

علی بیات ( 191667 تجربه )
6 ماه پیش
تخصص : توسعه دهنده ارشد وب

در زبان های بومی هر کدوم روش و متد خودشونو دارند. اما اگر با React-Native کار کرده باشید دقیقا از لایبرری های جاوااسکریپتی استفاده میشه ، درخواست به سمت سرور فرستاده میشه و رسپانس حاوی کد و یا اطلاعات برمی‌گرده و شما از همین اطلاعات در اپلیکیشن استفاده میکنی

آروین لری پور ( 465 تجربه )
4 ماه پیش
تخصص : برنامه نویس

باسلام،
۱- فروش کالا در اپلیکیشن با فروش کالا در سایت تفاوت چندانی نداره، تمام اطلاعات شما داره سمت سرور یا در اینجا وب سایت شما فعالیت میکنه.
۲- شما باید بیایی و API که جهت خوندن اطلاعات سایت استفاده می کنی رو برای بخش ثبت سفارش، فاکتور و انتقال به درگاه و همچنین بررسی پرداخت هم بنویسی و کاملترش کنی.
۳- در نهایت استفاده از آدرسهای تعریف شده موردنظرت از API در اپلیکیشن هست .
(من پایه رو براساس اینکه شما با API آشنا هستی و با فراخوانی آن در اپلیکیشن هم آشنایی گذاشتم .)
به این ترتیب در زمانی که من از طریق اپ شما بروی گزینه افزودن/خرید کلایی کلیک میکنم، یک فاکتور صادر میشه که اطلاعات مربوطه با سرور رد و بدل میشه(درخواست ساخت فاکتور دادم و فاکتور ساخته شد و در انتظار پرداخت قرار گرفت)، در زمان کلیک کردن بروی گزینه پرداخت در فاکتور اپ یک درخواست به سرور میده که آدرس پرداخت بگیره که شامل آدرس بانک به همراه متغییرهای احزار و قیمت و مسیر برگشت و این چیزاس، که این لینک باید باید باید در یک صفحه مرورگر باز بشه اگر داخل اپ باز میشه کاربر باید باید باید آدرس اون رو ببینه.
چند حالت پیش میاد :
۱- پرداخت موفق ۲- پرداخت ناموفق/انصراف و ...
برمیگرده به محلی که براش به عنوان محل بازگشت مشخص کردی که می تونه یک صفحه وب باشه که پیغام رو نمایش بده و درخواست باز شدن اپ رو بده، که درزمان بازشدن اپ فاکتور بارگذاری مجدد بشه و اطلاعات پرداخت بهش اضافه شده باشه یا اینکه یک api باشه که مستقیما به اپلیکیشن درخواست بفرسته بگه وضعیت پرداخت چی بود.
امیدوارم تونسته باشم کمک کنم بهتون

علیرضا صالحی ( 3370 تجربه )
4 ماه پیش

@arvinlp
خیلی ممنون...
چجوری میشه از طریق وب دستور داد app باز بشه

آروین لری پور ( 465 تجربه )
4 ماه پیش
تخصص : برنامه نویس

@aliunity751
برای اینکه به اپ درخواست اجرا شدن یک متد رو بدین در Android روش های زیادی وجود داره، به عنوان مثال اگر دقت کرده باشید زمانی که در وب سایت کافه بازار بروی گزینه نصب یک برنامه کلیک میکنید صفحه ای نمایش داده میشه که از کاربر سوال میکنه به چه وسیله اون رو باز کنه، اگر اشتباه نکنم به این بخش میگن Deep Links  که برای اینکه بنده اشتباه نکنم بهتره به لینک زیر مراجعه کنید:
https://medium.com/@muratcanbur/intro-to-deep-linking-on-android-1b9fe9e38abd

علیرضا صالحی ( 3370 تجربه )
4 ماه پیش

@arvinlp
@ali.bayat
آقا دمتون گرم.....

علی بیات ( 191667 تجربه )
4 ماه پیش
تخصص : توسعه دهنده ارشد وب

@aliunity751
موفق باشید

برای ارسال پاسخ باید وارد سایت شوید