سلام کد ها روی لوکال و تست کاملا درست هست ولی روی سرور مشکل داره طریقه کار با اخرین ورژن را نمیذارید؟
سلام دوست من
مطمئن شوید آیدی که توی هاست جهت ارتباط با درگاه پرداخت استفاده شده را درست وارد کرده اید.
موفق باشید.
کد ها درسته روی لوکال
روی سرور هم درست ارسال میشه سمت درگاه ولی جوابی که میده مشکل داره و درست اجرا نمیشه این ورژن از کار نیافتاده؟
حتما خود زرین پال اشکال دارد.
صبر کنید فردا امتحان کنید. معمولا شب ها بهم می ریزند.
موفق باشید.
توی این قسمت مشکل داره من داخل razor page نوشتم به این صورت
public IActionResult OnGet(int id, string Status = "", string Authority = "")
{
if (Status != "" && Status.ToString().ToLower() == "ok" && Authority != "")
{
string authority = Authority;
var order = _OrderService.GetOrderById(id);
var payment = new Payment("bcf3345-440a-48c7-ag5f-d1e74f235", (int)order.OrderSum);
var res = payment.Verification(authority).Result;
if (res.Status == 100)
{
order.IsFinaly = true;
_Context.Orders.Update(order);
var orderDetail = _Context.OrderDetails.Where(w => w.OrderID == order.OrderID);
foreach (var item in orderDetail)
{
UserProduct up = new UserProduct()
{
UserId = order.UserID,
ProductId = item.ProductID
};
_Context.UserProducts.Add(up);
}
_Context.SaveChanges();
return Redirect("/SuccessBuy");
}
}
return Redirect("/BuyUnsuccess");
}
ولی ارور دارم
به روش فیلم ردم ارور داشتم به این صورت تغییرش دادم باز هم مشکل دارم
کد مرچنت الکی است داخل این کد
سلام دوست من
از سرویس دیگه ای مثل آیدی پی یا شاپرک استفاده کنید.
زرین پال چند وقتی که خوب پشتیبانی نمی کنه.
موفق باشید.