سلام
یک سوالی دارم و اون اینه که چطور برای درگاه های پرداخت آنلاین برنامه می نویسند ؟
برای مثال خود زرین پال
وقتی بعد از پرداخت به سایت ریدایرکت میشه ، از کجا می فهمه که پرداخت شده ؟!
سلام
یک سوالی دارم و اون اینه که چطور برای درگاه های پرداخت آنلاین برنامه می نویسند ؟
برای مثال خود زرین پال
وقتی بعد از پرداخت به سایت ریدایرکت میشه ، از کجا می فهمه که پرداخت شده ؟!
بانک یک استاتوس موفق به سمت سایت ارسال میکنه که توسط اون میشه وضعیت پرداخت رو بررسی کرد و یا رسید پرداخت
PHP & MySQL Programming & MVC
Sms Gateway : http://ariasms.com
personal web site : http://sajadonline.com
Mobile Number : +98.9133326754 Y.ID : sajad.online
امکانش هست بیشتر توضیح بدین ؟
با اجازه آقا سجاد .
ببینید الان یه مثال ساده میدم بهتون
فرض شما توی زرین پال عضو هستین .
یه سری اطلاعات میفرستین به زرین پال که شامل کد مرچند شماست . این برای اینه که اطلاعات توی حساب شما ذخیره بشه .
زرین پال چک میکنه ببین شما تائید شده هستین یا نه . بعد که تائید شدین یه رکورد توی دیتابیس اضافه میکنه که شامل یه شماره شناسه ، فرضاً شماره فاکتور هست .
بعد شما رو هدایت میکنه به یک درگاه مثل بانک ملت ، شما مبلغ رو میپردازین و زرین پال با توجه به اطلاعاتی که ثبت شده در دیتابیس خودش یکبار استعلام اطلاعات میکنه از بانک ، تائید که شد یعنی شما پول رو پرداخت کردی و بعد با یک سری اطلاعات برمیگرده به سایت شما .
شمام یه بار از خود زرین پال استعلام اطلاعات میکنی .
اون استعلام ها واسه اینه که وسط راه هر کسی میتونه درخواستهای رفت و برگشت بده .
امیدوارم متوجه شده باشید .
سلام
اگر ممکن هست
کدی که وضعیت پرداخت رو چک میکنه رو بگید
https://ir.zarinpal.com/pages/labs/webservice-help/
چنانچه تراکنش با موفقيت انجام شده باشد عدد ١ بازگردانده مي شودکد:PaymentVerification(merchantID, au, amount, ref status)
چنانچه اطلاعات ناقص باشد عدد منفی ١- بازگردانده مي شود
چنانچه وبسرويس نامعتبر باشد عدد منفی ٢- بازگردانده مي شود
چنانچه عمليات پرداخت به طور کامل طی نشده باشد عدد ٠ بازگردانده مي شود
چنانچه مقدار تراکنش ارسال شده با مقدار پرداختی در دروازه پرداخت مطابقت نکند منفی ١١- بازگردانده مي شود
چنانچه زمان فعال جهت پرداخت صورت حساب طی شده و کاربر عمليات پرداخت را تکميل نکرده باشد منفی ١٢- بازگردانده مي شود
ممنون
فکر میکردم کد نویسیش خیلی پیچیده باشه
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)