• 1401/06/27

فرايند درگاه پرداخت :

با سلام خدمت استاد گرامي و عرض معذرت به خاطر پرسيدن سوالات خارج از موضوع پروژه 

ببخشد در حال كار بر روي پروژه فروشگاهي اينترنتي هستم و به بخش پرداخت آنلاين از طريق درگاه بانكي رسيدم و تقريبا كدهاي مربوط به اتصال به شبكه بانكي و نحوه ي پياده سازي آن را بلدم فقط سوالي كه دارم اينه كه آيا بايد به بانك عامل مراجعه بشه و حسابي از طرف كارفرما ارائه بشه و از بانك توكني دريافت بشه ؟ و كلا چه فرايندي به غير از كد نويسي را بايد  برنامه نويس انجام دهد؟ 

  • 1401/06/27
  • ساعت 16:37

سلام دوست من وقت بخیر

به طور کلی برای پیاده سازی درگاه های مختلف باید از مستندات بانک مربوطه استفاده کنید چون بانک های مختلف روند پیاده سازی متفاوتی دارن.

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

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

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

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

حالا بعد از اتمام کار نتیجه ی این تراکنش رو میتونیم توی متود CallBack دریافت کنیم و در صورت موفقیت امیز بودن اون باید تراکنش رو Verify کنیم تا کار به اتمام برسه.

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

موفق باشید.


logo-enamadlogo-samandehi