avatar

کاربر

  • 1401/06/16
  • 0
  • 152
1401/06/16 |
backend

ثبت نشدن کاتالوگ

سلام استاد 

خسته نباشید.

از بخش43 فصل20 

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

 


  • 1401/06/16

استاد من سورس شما هم اجرا کردم و همین مشکل را دارد.

ممنون می شم مشکل را برطرف کنید .وبه ماهم بگید.


  • 1401/06/16

چیزی که من تا اینجا متوجه شدم

ارور400 به خاطر Razor Page بودنش و هم چنین چون ما در صفحات کاتالوگ و دیسکانت چون دیتا را با ajaxسمت بکند می فرستیم به این مشکل روبه رو شدیم

فقط نمی دونم چرا این مشکل ازبخش 43 به بعد(استفاده از تخفیف بدون نیاز به کد تخفیف) خودشو نشون داد.

اروری که در قسمت تب consoleدرinspect می ده:

Uncaught TypeError: Cannot read properties of undefined (reading 'offsetTop')
    at Object.scrollCat (app.js:37:52)
    at Object.onRefresh (app.js:214:32)
    at Object.init (app.js:298:32)
    at HTMLDocument.<anonymous> (Create:371:17)
    at j (jquery-3.1.1.min.js:2:29948)
    at k (jquery-3.1.1.min.js:2:30262)
:44312/catalogitems/create:1          Failed to load resource: the server responded with a status of 400 ()

 

ممنون می شم یکی از دوستان راهنمایی کنه که باید چکار کرد؟؟


  • 1401/06/18

سلام؛ شما از دات نت ۵ استفاده می‌کنید؟ تو قسمت ۲۲ مشکلی نداد؟

من از دات نت ۶ استفاده میکنم ولی الان یه ماهه تو قسمت ۲۲ موندم و اصلا اجازه ثبت کاتالوگ جدید رو نمیده. هر طوری که میتونستم خطا رو نگاه کردم و بررسی کردم و به پشتیبانی هم پیام دادم ولی جوابی برای رفع مشکلم دریافت نکردم.

اگه شما این مرحله رو با موفقیت رد کردید خوشحال میشم به منم کمک کنید.


سلام  من هم همین مشکل رو داشتم فقط پروپ های _price , _OldPrice  رو حذف کن و مستفیم مقدار بده  و get; set;  کن  درست میشه 


خدمتت قسمت های دیگه توی همین کد رو هم تغییر دادم  این کد CatalogItem  توی مسیر Domain.Catalogs  

using System.Collections.Generic;
using Domain.Attributes;
using Domain.Discounts;
using Domain.Orders;

namespace Domain.Catalogs
{
    [Audtable]
    public class CatalogItem
    {


        public int Id { get; set; }
        public string Name { get; set; }
        public string Description { get; set; }

        public int Price { get; set; }

        public int? OldPrice { get; set; }

        //درصد تخفیف 
        public int? Discountpersent { get; set; }

        public int CatalogTypeId { get; set; }
        public CatalogType CatalogType { get; set; }
        public int CatalogBrandId { get; set; }
        public CatalogBrand CatalogBrand { get; set; }
        public int AvailableStock { get; set; }
        public int VisitCount { get; set; }
        public int MaxStockThreshold { get; set; }
        public string Slug { get; set; }

        public int RestockThreshold { get; set; }
        public ICollection<CatalogItemFeature> CatalogItemFeatures { get; set; }
        public ICollection<CatalogItemImage> CatalogItemImages { get; set; }
        public ICollection<Discount> Discounts { get; set; }
        public ICollection<CatalogItemFavourite> CatalogItemFavourites { get; set; }
        public ICollection<OrderItem> OrderItems { get; set; }




    }
}

 


  • 1401/10/05

با تغییرات در پروپرتی های OldPriceوPriceدر قسمت set کردن مشکل حل می شود:

        public int Price
        {
            get
            {
                ;()return GetPrice
            }
            set
            {
                 ;price=value_
            }
        }
        public int? OldPrice
        {
            get
            {
                     ;return _oldPrice
            }
            set
            {
                ;oldPrice=value_
            }



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری