توضیحات

در این جلسه به نمایش سفارشات در بخش سفارشات از پروژه پنل ادمین (admin panel) از دوره آموزش ساخت فروشگاه اینترنتی با نکست جی اس (next.js) میپردازیم.


javascript جاوا اسکریپت جاوااسکریپت فروشگاه_اینترنتی react ری اکت next.js نکست جی اس نکست جی اس ورژن 14 next.js v14

مدرس دوره علی شیخ
مدت دوره 36:41:55
تعداد ویدیو 170

وضعیت دوره : کامل شده
قیمت دوره : 799,000 719,000 تومان

نظرات ارزشمند شما:

برای ارسال نظر ابتدا باید وارد سایت شوید

  • درود بر شما جناب شیخ
    من در بخش سفارشات با خطا مواجه شدم و نتوانستم خطا را برطرف کنم اگر راهنمایی بفرمایید ممنون میشم

     
    
    1 of 1 unhandled error
    Next.js (14.1.0) out of date (learn more)
    Unhandled Runtime Error

    Error: مشکل در دریافت اطلاعات کد : 500
    Source

    utils\fetch.js (18:14) @ getFetch

    16 | return data.data
    17 | } else {
    > 18 | throw new Error(`مشکل در دریافت اطلاعات کد : ${res.status}`);
    | ^
    19 | }
    20 | }
    21 |

    Call Stack
    process.processTicksAndRejections
    node:internal/process/task_queues (95:5)
    async Table
    components\orders\Table.js (8:17)

    • سلام وقت بخیر.
      باید مانند ویدیو، اول با پست من چک کنید که مشکلی در api نباشه و قدم به قدم لاگ بگیرید تا مشخص بشه مشکل از کجا هست.
      از سورس کدی که در اختیارتون هست هم میتوانید استفاده کنید.

    • درود بر شما جناب شیخ
      بررسی اولیه انجام شد خطا در فراخوانی api هست نکته جالب این بود که در پروژه سمت کلاینت ها (مشتری) سفارشات خطا نداشته و درست نمایش داده میشد و یه تعدادی سفارش در دیتابیس وجود داشت که همان ها در پنل مشتری با تصاویر قابل رویت بود اما در پروژه پنل ادمین ابتدا با خطا مواجه شده ام و بعد از بررسی پروژه سمت مشتری ها و استفاده از پست من متوجه شدم که فقط همین قسمت در هر دو پروژه با خطا روبرو میشوم و api خطا دارم حالا چطور برطرف کنم ؟

    • متن خطا توی پست من چی دریافت میشه؟
      جدول آدرس ها را چک کنید و تمام فیلد ها deleted_at را null کنید اگه بازم مشکل بود. یکبار دیتابیس را پاک کنید و دیتابیسی که توی سورس کد جلسات اولیه برای راه اندازی api بود را import کنید. شاید رکوردی توی تست های شما حذف شده و ایجاد مشکل شده

    • درود بر شما من بعد از اینکه پروژه سمت کاربران مشتری تمام شد و چند مورد کاربر فیک اضافه کردم تست خرید زدم یکی دو مورد ویرایش ادرس کاربر قدیمی انجام دادم و تو جدول دیتابیس ابدیت ادرس ثبت شده البته دوتا از ستون deleted_at
      برای سال 2022 است که خود شما ابدیت زده بودید و 3 مورد هم من ابدیت زدم تو جدول دیتابیس مابقی ردیف ها همه نال هستش تو پوشه Utils /fetch.js /
      ادرس و لینک پروژه api هست وقتی روی ان کلیک میکنم ارور نمایش میده و صفحه لاراول پروژه api باز نمیکنه
      http://loclhost:8000/api${url}

      status "error"
      message ""
      data null
      که متن ارورش این هست مثل پست من البته تو پست من کلا خطای عدم اتصال میده

    • متن اروری که نیست، و مشکلی نبوده تا حالا اما بصورت کلی احتمالا جوابی از سمت api برگشت داده نمیشه و خب این مشکل در سمت فرانت و شما نیست و در سمت api هست که نیاز به بررسی داره.
      بازم میتونید توی تلگرام اگه عکسی از ارور هست ارسال کنید.

    • درود بر شما جناب شیخ
      ممنون از شما، خطا پیدا شد در جدول محصولات یک محصول پاک کرده بودم از سمت پنل ادمین و محصول قبلا جز لیست سفارشات کاربران بوده و در دیتابیس ثبت شده بود اون مورد پیدا کردم و null کردم خطا در هر دو پروژه برطرف شد
      به نظرم اگر محصولات یا مواردی از این قبیل ابتدا در پروژه بررسی شود که ایا سفارشی ثبت شده یا خیر و بعد امکان غیر فعال کردن برای ان باشد بهتر از حذف است و دیگر این چنین خطایی بوجود نمی اید البته که در ابتدا اشتباه من بود حذف محصول ثبت سفارش شده ولی اگر در پروژه های مشابه دوستان با این روش کد نویسی کنن احتمال زیاد استفاده کننده از وب سایت به خطا میخورد در صورت حذف محصول لذا برای محصولات فروخته شده به خاطر تراکنش ثبت شده حذف نباید اتفاق بیافتد بنظرم
      و در اخر از شما و زحمت تهیه چنین آموزش کم نظیری تشکر فراوان دارم
      به شخصه حتما دوره api که در سایت هست را حتما تهیه میکنم و روی next.js بیشتر وقت میزارم به نظرم خیلی خوب بود دوره

    • بسیارعالی
      بصورت کلی همه اینها مثال هست و تمرکز روی فرانت و نکست ولی خب طبیعتا توی توسعه یک پروژه نیاز هم میشه که تغیراتی در api باشه که مرتبط با شما نیست و میشه بخش api و اون شخص یا تیم برطرف میکنه