سلام استاد
امکانش هست به این دوره به غیر از شارژ کیف پول ، پرداخت نهایی هم اضافه کنید (مثل همین سایت تاپ لرن)
سلام
در بروز رسانی بعدی وقت بشه حتما
میشه یه توضیحی بدید که چطور اینکار انجام بشه
چند روزی هست که توی پروژه ام همچین مشکلی دارم
همه اش ارور میده
مبغ نهایی فاکتور را به درگاه ارسال کنید و از کیف پول کسر نکنید
همین به همین سادگی
سلام
به همون action wallet ارسال کنم؟
خیر
در کلید تایید به درگاه ارسال کنید برای پرداخت
مثل شارژ کیف پول
خب کلید تایید باید به یک اکشنی بره که اطلاعات درگاه توی اون تعریف شده باشه ، درسته؟ مثل action payment
خب اطلاعات درگاه رو در اون اکشن هم بزارید
یا متد کنید صدا بزنید
خب منم همچین کاری کردم
ولی خطا میده
NullReferenceException: Object reference not set to an instance of an object.
اینم کدهای action
[Route("UserPanel/Payment/{id}")]
[HttpPost]
[Authorize]
public IActionResult Payment(Order order)
{
int Payid = _orderService.PaymentOnline(User.Identity.Name,order.OrderSum);
string authority = HttpContext.Request.Query["Authority"];
var ponline = new ZarinpalSandbox.Payment(order.OrderSum);
var res2 = ponline.PaymentRequest("پرداخت آنلاین", "https://localhost:44398/Payment/" + order.OrderId);
var res = ponline.Verification(authority).Result;
if (res.Status == 100)
{
ViewBag.code = res.RefId;
ViewBag.IsSuccess = true;
// Response.Redirect("https://www.zarinpal.com/pg/StartPay/" + Authority);
Response.Redirect("https://sandbox.zarinpal.com/pg/StartPay/" + authority);
}
else
{
ViewBag.Error = "Error : " + res.Status;
}
return View();
}
متن خطا مشخصه
از مترجم گوگل استفاده کنید