You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
سلام خدمت شما
پکیج مولتی پی برای همه درگاه ها متد های عمومی مانند purchase و pay و verify را به کاربر میده که برای بسیاری از پروژه ها همین موارد کافی هست.
اما بعضی از درگاه ها متد های خاصی دارند که مختص همان درگاه می باشد. به عنوان مثال متد پرداخت اشتراکی یا تسهیم پرداخت روی یکسری درگاه های خاص مثل زرینپال پی پینگ و... وجود داره.
یا به طور مثال درگاهی مثل زرین پال به صورت خودکار پرداخت های وریفای نشده را برگشت نمیزنه و باید از طریق متد های unverified و refund این پرداخت ها بررسی بشه و در صورت نیاز بازگشت وجه بخوره. که خوب این موارد در این پکیج پوشش داده نشده است.
یکسری از این متد ها را مانند تسهیم پرداخت یا ریفاند زرین پال را بنده میتونم پیاده سازی کنم و مرج ریکوئست بزنم. اما دو مسئله وجود دارد.
1- آیا این پکیج مرج ریکوئست برای متد های خاص درگاه ها قبول میکند ؟
2- اگر مشکلی در اضافه کردن متد های خاص وجود نداره آیا روش خاصی برای پیاده سازی باید در نظر بگیریم یا خیر ؟
چراکه همه درایور ها از یک اینترفیس یکسان استفاده میکنند و خوب پیاده سازی متد های خارج از اینترفیس میتونه یک مقدار چلنجی باشه چه از نظر داکیومنت کردنش چه از لحاظ نام گذاری متد ها و...
اگر بتونیم یک روش استاندارد برای اضافه کردن متدهای خاص تعریف کنیم خیلی خوب میشه.
چراکه بعضی از متد ها توی خیلی از درگاه ها مشترک هست. مثلا توی بحث پرداخت اشتراکی دو درگاه زرین پال و پی پینگ تقریبا وب سرویس مشابهی دارند.
The text was updated successfully, but these errors were encountered:
ariaieboy
changed the title
پیشنهاد اضافه کردن ویژگی های خاص درگاه ها
پیشنهاد اضافه کردن متدهای خاص درگاه ها
Feb 16, 2023
وقت شما بخیر.
شما میتونید یکسری اینترفیس مجزا تعریف کنید مثلا refundable که مدت refund رو implement کنه و PR بزارید تا مرج کنیم.
دلیل اینکه همه درگاه ها یک اینترفیس یکسان رو پیاده سازی کردن این هست که همه این اینترفیس رو پوشش میدن! اگه متد خاصی مد نظرتون هست که یک درگاه پوشش میده میتونید اونو پیاده سازی کنید و درخواست مرج بزارید (حتی بدون تعریف اینترفیس هم اوکی هست)
سلام خدمت شما
پکیج مولتی پی برای همه درگاه ها متد های عمومی مانند purchase و pay و verify را به کاربر میده که برای بسیاری از پروژه ها همین موارد کافی هست.
اما بعضی از درگاه ها متد های خاصی دارند که مختص همان درگاه می باشد. به عنوان مثال متد پرداخت اشتراکی یا تسهیم پرداخت روی یکسری درگاه های خاص مثل زرینپال پی پینگ و... وجود داره.
یا به طور مثال درگاهی مثل زرین پال به صورت خودکار پرداخت های وریفای نشده را برگشت نمیزنه و باید از طریق متد های unverified و refund این پرداخت ها بررسی بشه و در صورت نیاز بازگشت وجه بخوره. که خوب این موارد در این پکیج پوشش داده نشده است.
یکسری از این متد ها را مانند تسهیم پرداخت یا ریفاند زرین پال را بنده میتونم پیاده سازی کنم و مرج ریکوئست بزنم. اما دو مسئله وجود دارد.
1- آیا این پکیج مرج ریکوئست برای متد های خاص درگاه ها قبول میکند ؟
2- اگر مشکلی در اضافه کردن متد های خاص وجود نداره آیا روش خاصی برای پیاده سازی باید در نظر بگیریم یا خیر ؟
چراکه همه درایور ها از یک اینترفیس یکسان استفاده میکنند و خوب پیاده سازی متد های خارج از اینترفیس میتونه یک مقدار چلنجی باشه چه از نظر داکیومنت کردنش چه از لحاظ نام گذاری متد ها و...
اگر بتونیم یک روش استاندارد برای اضافه کردن متدهای خاص تعریف کنیم خیلی خوب میشه.
چراکه بعضی از متد ها توی خیلی از درگاه ها مشترک هست. مثلا توی بحث پرداخت اشتراکی دو درگاه زرین پال و پی پینگ تقریبا وب سرویس مشابهی دارند.
The text was updated successfully, but these errors were encountered: