Sina-Soltani / Parbad

A free, open-source, integrated and extensible library which connects your web applications to online payment gateways. Gateways can be added or developed by you.
GNU Lesser General Public License v3.0
371 stars 81 forks source link

تغییر MerchantId در زمان اجرا #295

Closed emdadgar2 closed 2 years ago

emdadgar2 commented 2 years ago

سلام

چگونه می توان در درگاه زرین پال کد MerchantId را در زمان اجرا تغییر داد؟

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

بنابراین امکان ثبت درگاه کاربران در Startup را نداریم و باید در زمان اجرا -در لحظه ایجاد IOnlinePayment و قبل از ارسال درخواست به زرین پال- کد MerchantId را از بانک بخوانیم و در کامپوننت بی نظیر شما تنظیم کنیم

از برنامه خوبتان کمال تشکر را دارم

Sina-Soltani commented 2 years ago

درود اطلاعات درگاه رو به صورت داینامیک ثبت کنید https://github.com/Sina-Soltani/Parbad/wiki/Configuration#adding-the-accounts-dynamically-using-a-custom-source

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

Requesting a payment with a specific account