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
360 stars 80 forks source link

نحوه پرداخت با حساب شناسه دار #182

Open sina-ssghm opened 3 years ago

sina-ssghm commented 3 years ago

سلام وقتتون بخیر اول تشکر کنم بابت پروژه خوبتون خیلی کارمون راحت شده بی نهایت سپاس من یک درگاه پرداخت میخوام کارکنم که حسابش شناسه دار هست و زمان پرداخت باید شناسه هم به درگاه پرداخت (پارسیان) ارسال بشه. کلاس ParsianGatewayAccount رو چک کردم فقط یک پارامتر داره.میشه لطفا راهنمایی کنید؟

Sina-Soltani commented 3 years ago

درود خواهش میکنم

امکان پرداخت شناسه دار برای این درگاه اضافه نشده آیا تمایل دارید خودتون کدها رو اضافه کنید؟

sina-ssghm commented 3 years ago

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

Sina-Soltani commented 3 years ago

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

sina-ssghm commented 3 years ago

سلام مجدد من بررسی کردم واین موارد رو دیدم. توی نمونه کد درگاه پارسیان یک پارامتر هست به اسم AdditionalData که به صورت string هست و شناسه پرداخت رو به این پارامتر میدیم و به درگاه ارسال میکنم. توی پکیج پرباد هم من به این قسمت رسیدم: await onlinePayment.RequestAsync(configureInvoice: invoice => { invoice.AddAdditionalData([string 1],[string 2]); }) پارامتر additionaldata پرباد keyvalue هست در صورتی که خود درگاه فقط یک string تکی میگیره. لطفا راهنمایی کنید.ممنون

Sina-Soltani commented 3 years ago

درود

پراپرتی additionaldata در پَرباد، مصرف داخلی داره و معادل هیچ مقداری در هیچ درگاهی نیست از این پراپرتی برای کاستومایز کردن یک صورت حساب و ایجاد انعطاف پذیری برای ایجاد انواع صورت حساب استفاده میشه

تغییر نام این پراپرتی، جز مواردی هست که در نسخه بعدی انجام میشه که دیگه گمراه کننده نباشه

اما در مورد امکانی که شما نیاز دارید، آیا شما قصد دارید کد رو توسعه بدید و یا اینکه صرفا یک سوال بود؟

sina-ssghm commented 3 years ago

الان وسط یک پروژه force هستم زمان ندارم اما اگر بشه یک هفته 10 روز صبر کنید دوست دارم همکاری کنیم.

alirezanazemi commented 3 years ago

سلام دوستان این مشکل حل شده ؟ اگر حل شده راهنمایی کنید ممنون میشم

alirezanazemi commented 3 years ago

add
1- public long payerId { get; set; } in class Invoice

2-public static IInvoiceBuilder SetPayerId(this IInvoiceBuilder builder, long payerId) => AddFormatter(builder, invoice => invoice.payerId = payerId); in class InvoiceBuilderExtensions

3- $"{invoice.payerId}" + in class MellatHelper

Sina-Soltani commented 3 years ago

درود لطفا اگر مستندات مربوط به پرداخت با حساب شناسه دار رو دارید، اینجا آپلود کنید