با سلام به دوستان عزیز
زمانی که کاربر هدایت می شه به درگاه پرداخت و پرداختشو انجام میده درگاه دیتا رو post می کنه به api من که لاراول هستش. من دیتا رو دریافت می کنم. حالا کاربر باید Front-End من ببینه که با React ساختم و سپس یه پیامی هم سایت من بده که پرداخت شما موفقیت آمیز بوده. اینو هیچ ایده ای ندارم که کاربر در آخر چطور به سایت هدایت بشه و دیتا رو از Api خودم بگیره!
من مقداری تازه واردم ممنونم میشم راهنماییم کنید
باید کاربر رو به صفحه هدایت کنید که بعدش اطلاعات post شده رو با ajax بلافاصله بعد از لود شدن صفحه سمت سرور بفرسته و وریفای کنید. و نتیجه رو داخل اپ خودتون نشون بدید:
1- از صفحه /payment/ درخواست ارسال میشه
۲ - بعد از گرفتن توکن و ساختن url پرداخت سمت سرور باید اون رو برگردونید سمت کاربر
۳ - کاربر از صفحه /payment/ ریدایرکت میشه به درگاه
۴ - کاربر هنگام برگشت به صفحه /callback/ هدایت میشه که یک ویو ساده با بک اند نوشته شده و مثلا نوشته شده :"لطفا منتظر باشید..". اطلاعات درگاه رو به همین ویو بفرستید و اینجا دوباره با ajax اطلاعات دریافتی از درگاه پرداخت رو به مسیر مثلا : /verify/ بفرستید و وریفای کنید و ریدایرکت کنید به اپ React و نتیجه نمایش داده میشه. اپ (ایرانسل من) رو ببینید پرداختش رو متوجه میشید. البته اونجا میگه کلیک کنید رو لینک ولی شما میتونید ریدایرکت کنید
سلام
در واقع صفحه callback توسط کاربر باز میشه چون پس از پرداخت، کاربر به این صفحه هدایت میشه.
می تونید اینجا اطلاعات بازگشتی رو در دیتابیس بروز رسانی کنید اما یک مرحله دیگه هم تحت عنوان وریفای کردن همین نتیجه پیش روی شماست. یعنی باید تاییدیه بگیرید که این نتیجه که توسط سیستم کاربر داره دریافت و سپس روی دیتابیس آپدیت میشه از اصالت و صحت کافی برخورداره.
پس باید با استفاده از متد وری فای و توکن و شماره ترکنش، این پرداخت چک کنید و نتیجه اون رو برای تایید نهایی در دیتابیس بروز رسانی کنید.
ممکنه مواردی همچون مقدار پرداخت و شماره فاکتور به صورت اجباری یا آپشنال نیز لازم باشه. بستگی به الگوی پرداخت و وریفای کردن درگاه مورد استفاده شما داره.
مستندات همون سیستم رو با دقت مطالعه کنید.
باید کاربر رو به صفحه هدایت کنید که بعدش اطلاعات post شده رو با ajax بلافاصله بعد از لود شدن صفحه سمت سرور بفرسته و وریفای کنید. و نتیجه رو داخل اپ خودتون نشون بدید:
1- از صفحه /payment/ درخواست ارسال میشه
۲ - بعد از گرفتن توکن و ساختن url پرداخت سمت سرور باید اون رو برگردونید سمت کاربر
۳ - کاربر از صفحه /payment/ ریدایرکت میشه به درگاه
۴ - کاربر هنگام برگشت به صفحه /callback/ هدایت میشه که یک ویو ساده با بک اند نوشته شده و مثلا نوشته شده :"لطفا منتظر باشید..". اطلاعات درگاه رو به همین ویو بفرستید و اینجا دوباره با ajax اطلاعات دریافتی از درگاه پرداخت رو به مسیر مثلا : /verify/ بفرستید و وریفای کنید و ریدایرکت کنید به اپ React و نتیجه نمایش داده میشه. اپ (ایرانسل من) رو ببینید پرداختش رو متوجه میشید. البته اونجا میگه کلیک کنید رو لینک ولی شما میتونید ریدایرکت کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟