تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 5 از 5

نام تاپيک: سوال از سبد خرید

  1. #1
    آخر فروم باز ghazal_ak's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    1,260

    پيش فرض سوال از سبد خرید

    برای درست کردن سبد خرید، اگه یه کاربر چند تا کتاب و انتخاب کنه باید کتابهایی که انتخاب کرده رو کجا ذخیره کنم ؟
    باید از سشن استفاده کنم؟

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    معمولاً در سایت ها دو روش دارند:
    اگر فرد میهمان و گذری باشد و سایت اجازه داشتن سبد خرید را بدهید، از session استفاده میکنند، البته بهتر است timeout مربوط به session را افزایش دهید تا فرد زود timeout نشود.

    ولی اگر فرد، جزء اعضا و کاربران باشد، معمولاً از دیتابیس استفاده میکنند، تا اعضا راحت تر باشند و اطلاعاتتشان در لوگین بعدی موجود باشد.

    اما در کل به سلیقه و نیاز شما مربوط میشود.

  3. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    آخر فروم باز ghazal_ak's Avatar
    تاريخ عضويت
    Sep 2007
    پست ها
    1,260

    پيش فرض

    اگه کاربر مهمان باشه میشه از سشن استفاده کرد به صورت آرایه
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    درسته؟

    ولی اگه کاربر عضو باشه چطوری باید چند تا کالای انتخاب شدشو تو دیتابیس ذخیره کرد؟
    باید چند تا فیلد برای یه کاربر تعریف کنم که id هر کدوم ازین کالا های انتخاب شده رو توی هر فیلد بزاره تا بعدن بشه بازیابیشون کرد یا راه دیگه ای هم هست؟؟

  5. #4
    کاربر فعال انجمن موسیقی David.Jn's Avatar
    تاريخ عضويت
    Jul 2007
    پست ها
    2,070

    پيش فرض

    ولی اگه کاربر عضو باشه چطوری باید چند تا کالای انتخاب شدشو تو دیتابیس ذخیره کرد؟
    باید چند تا فیلد برای یه کاربر تعریف کنم که id هر کدوم ازین کالا های انتخاب شده رو توی هر فیلد بزاره تا بعدن بشه بازیابیشون کرد یا راه دیگه ای هم هست؟؟
    بالاخره باید خریدهای کاربران مهمان هم تو بانک درج بشه دیگه.
    شما باید یه جدول به عنوان مشخصات کالا داشته باشید و وقتی که کاربر مهمان یا عضو یکی از این کالا را انتخاب کرد در اصل ای دی کالا را باید انتخاب بکنه. وقتی که تصمیم به خرید قطعی داشت اطلاعات تو یه جدول دیگه همراه با مشخصات کاربر ذخیره بشه.

  6. این کاربر از David.Jn بخاطر این مطلب مفید تشکر کرده است


  7. #5
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    ولی اگه کاربر عضو باشه چطوری باید چند تا کالای انتخاب شدشو تو دیتابیس ذخیره کرد؟
    باید چند تا فیلد برای یه کاربر تعریف کنم که id هر کدوم ازین کالا های انتخاب شده رو توی هر فیلد بزاره تا بعدن بشه بازیابیشون کرد یا راه دیگه ای هم هست؟؟
    شما نیاز به یک جدول ثابت کالا ها با ID انحصاری کالا دارید.
    اگر کاربر میهمان باشد، شما فقط یک لیست یا آرایه از ID حالا و تعداد درخحواستی را در Session او نگه میدارید.
    بدهی است که بعد از اقدام به خرید نهایی، دیگرغ حتماً باید این اطلاعات وارد دیتابیس شود، ولی این فعلاً بحث جدایی است و مربوط به مرحله بعد از سبد خرید میشود.

    اگر هم کاربر عضو باشد، یک ID کاربر دارد.
    شما یک جدول جدید، مخصوص سبد خرید و کالاهایی که هنوز کاربر آنها را برای اقدام نهایی خرید، معرفی نکرده میسازید.
    این جدول هم شامل ID کالا و ID کاربر و تعداد کالا خواهد بود، در صورت صلاح دید میتوان تاریخی که کاربر آن را به سبدش اضافه کرده را نیز در فیلدی جدا گانه ذخیره کنید.

    تاکید میکنم که برداشت من از سبد خرید، تا قبل از زدن دکمه خرید است.
    بعد از دستور خرید قطعی، دیگر بحث سبد خرید نیست، بلکه بحش کالای سفارش داده شده است و جریان خرید و ارسال و... قطعی شده و بدیهی است که در هر شرایطی باید این مرحله سفارش قطعی در دیتابیس ذخیره شود تا مالک سایت سر فرصت روی آن اقدام کند.

    موفق باشید.

  8. 2 کاربر از _H2_ بخاطر این مطلب مفید تشکر کرده اند


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •