Skip to content

پیشنهاد اضافه کردن متدهای خاص درگاه ها #179

@ariaieboy

Description

@ariaieboy

سلام خدمت شما
پکیج مولتی پی برای همه درگاه ها متد های عمومی مانند purchase و pay و verify را به کاربر میده که برای بسیاری از پروژه ها همین موارد کافی هست.
اما بعضی از درگاه ها متد های خاصی دارند که مختص همان درگاه می باشد. به عنوان مثال متد پرداخت اشتراکی یا تسهیم پرداخت روی یکسری درگاه های خاص مثل زرینپال پی پینگ و... وجود داره.
یا به طور مثال درگاهی مثل زرین پال به صورت خودکار پرداخت های وریفای نشده را برگشت نمیزنه و باید از طریق متد های unverified و refund این پرداخت ها بررسی بشه و در صورت نیاز بازگشت وجه بخوره. که خوب این موارد در این پکیج پوشش داده نشده است.
یکسری از این متد ها را مانند تسهیم پرداخت یا ریفاند زرین پال را بنده میتونم پیاده سازی کنم و مرج ریکوئست بزنم. اما دو مسئله وجود دارد.
1- آیا این پکیج مرج ریکوئست برای متد های خاص درگاه ها قبول میکند ؟
2- اگر مشکلی در اضافه کردن متد های خاص وجود نداره آیا روش خاصی برای پیاده سازی باید در نظر بگیریم یا خیر ؟
چراکه همه درایور ها از یک اینترفیس یکسان استفاده میکنند و خوب پیاده سازی متد های خارج از اینترفیس میتونه یک مقدار چلنجی باشه چه از نظر داکیومنت کردنش چه از لحاظ نام گذاری متد ها و...

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions