Closed mohammad-ashrafi2020 closed 2 years ago
هنوز کارفرما کد واقعی اش رو بهم نداده ( نه هنوز انجام نشده ) ولی طبق گفته داکیومنت هاش روال کار به اینشکله فقط اگر بخوایم از حالت سندباکس استفاده کنیم تنها مقدار merchant رو باید تغییر بدیم و مابقی کار یکسان ه (روی حالت SandBox تست شده)
سپاس از شما برای توسعه. یه مقدار تغییرات جزئی انجام میدم و به زودی منتشر میشه.
@mohammad-ashrafi2020
درود در وب سایت زیبال، ۳ مدل مستندات مختلف وجود داره.
https://docs.zibal.ir/IPG/API https://docs.zibal.ir/platform https://docs.zibal.ir/COD/API
میشه لطفا بگید که شما از کدوم برای پیادهسازی استفاده کردید؟
درود ، از ipg استفاده کردم ، درگاه پرداخت اینترنتی
من الان متوجه شدم که ظاهرا یک سری از پارامترهای ارسالی به این درگاه، با مستندات تطابق ندارن.
برای مثال شماره موبایل با عنوان mobile دریافت میشه، اما در پیادهسازی شما، این مقدار customerMobile نوشته شده همچنین sms، در کد شما، sendSms نامیده شده و مقداری تحت عنوان FeeMode اصلا در مستندات IPG وجود نداره
بله متاسفانه یادم رفته jsonproperty هارو اضافه کنم ، برای اینکه پراپرتی های اضافی رو ببینید باید حالت پیشرفته رو فعال کنید ( توی سایت )
یک merchant برام ارسال شده ، با مرچنت واقعی تست اش میکنم مشکلاتی که داره رو برطرف میکنم دوره کامیت میکنم
نیازی نیست ممنون. من تغییرات رو خودم انجام دادم. بعد از Push به برنچ اصلی، به شما اطلاع میدم که با مرچنت واقعی تست کنید
چشم حتما
من در حالت Sandbox تست کردم. خطا از سمت درگاه میاد که میگه: خطای داخلی
لطفا در صورت امکان، برنچ اصلی رو Pull کنید و با اکانت واقعی و همچنین Sandbox تست کنید ببینید کار میکنه یا خیر
اوکی تست میکنم بهتون خبر میدم
درود موفق به انجام تست شدید؟
سلام ، بله تازه تست کردم توی حالت سندباکس Verify خطا میده ولی با Merchant واقعی مشکلی نداره
و اینکه روی پروژه من با این کد به درگاه ارسال نمیشه
await result.GatewayTransporter.TransportAsync();
باید خودم Redirect اش کنم
return Redirect(result.GatewayTransporter.Descriptor.Url);
ممنون از شما.
و اینکه روی پروژه من با این کد به درگاه ارسال نمیشه
await result.GatewayTransporter.TransportAsync();
باید خودم Redirect اش کنمreturn Redirect(result.GatewayTransporter.Descriptor.Url);
در خصوص این مشکل، لطفا نمونه کدهای موجود رو نگاه کنید
https://github.com/Sina-Soltani/Parbad/wiki/Payment#aspnet-CORE Sample: https://github.com/Sina-Soltani/Parbad.Samples/blob/master/Web/Parbad.Sample.AspNetCore/Controllers/PaymentController.cs#L49
درگاه زیبال منتشر شد https://www.nuget.org/packages/Parbad.Gateway.Zibal/1.0.0
در صورت تمایل میتونید در مقاله مرتبط در وب سایت دات نت تیپس اطلاع رسانی کنید.
مشکلات حل شد