اگر سایت بالا را نگاه کرده باشید فروش به صورت سبد خرید در نظر گرفته شده
اگر قرار باشه فروش قسطی هم اضافه بشه 🤦♂
اوضاع کدها کلا به هم می پیچه
یعنی باید فرایند پرداخت و فروش رو که یک هفته وقت گذاشتی طراحی کردی دوباره از صفر شروع کنی و طراحی کنی
اینجا است که جبهه می گیرم و همه تلاشم رو می کنم که صاحب کار را از فروش قسطی منصرف کنم 😂😂😂
باور کنید...
فرایند طراحی کردن ...
سخت تر از کد نوشتن است.
الان به هوش مصنوعی بگی کلی کد برات می نویسه
ولی فرایند سازی کاری هست که برنامه نویس باید خودش کارها را تحلیل کنه و انجام بده
مثلا یک فرایند پرداخت ساده شامل موارد زیر است
👈الف. ایجاد سبد خرید
👈ب. محاسبه قیمت سبد خرید
👈ج. ذخیره سبد در دیتا بیس
👈د. ارتباط با درگاه پرداخت
👈ظ. ذخیره نتیجه ارتباط با درگاه پرداخت در دیتابیس
👈ن. بررسی پرداخت صورت گرفته و صحت سنجی پرداخت
👈و. ثبت نتیجه پرداخت روی داده های قبلی ارتباط با درگاه
👈ه. اگر پرداخت صحیح بود باید سبد نیز ویرایش شود و در اختیار مشتری قرار داده شود
👈ی. رسید پرداخت و لیست محصولات خریداری شده در اختیار مشتری قرار داده شود
حالا به نظرتون از کجای این فرایند باید برای پرداخت قسطی تغییر داده شود؟
در حقیقت بعد از گام اول
یعنی ایجاد سبد خرید
همه چیز عوض می شه.
اما مشکل از اونجایی هست که صاحب سایت می خواد هم قسطی بفروشه و هم نقدی 🧐
یعنی می خواد بعضی محصولات رو فقط نقدی،
بعضی رو فقط قسطی
و بعضی رو هم با هر دو حالت قسطی و نقدی به انتخاب مشتری در سایت قرار بده.
حالا اگر مشتری سایت هم دلش به حال من نسوزه 😳
و هر سه نوع محصول رو همزمان برای خرید انتخاب کنه 😒😒
دیگه اوج بیچارگی من خواهد بود.
😭😭😭😭
اما نگران نباشید
کار خیلی ساده تر از اون چیزی که فکر می کنید جمع و جور میشه
چون مامور مخفی حاکم بزرگ!
می تی کمان
اینجاست😂😂
این مراحل باید طی بشه
۱ ساخت سبد خرید
۲ تشخیص محصولات نقدی و قسطی
۳ محاسبه جمع نقدی ها
۴ محاسبه جمع قسطی ها
۵ جمع نقدی ها + پیش پرداخت = انچه که باید الان پرداخت بشه
۶ ارسال به درگاه پرداخت
۷ ثبت نتیجه پرداخت
۸ ایجاد تعدادی فاکتور به اندازه مابقی مبلغ (به تعداد قسط ها) که هر کدام یک تاریخ دارد
۹ ویرایش سبد خرید و ارائه فاکتور به مشتری
۱۰ نمایش تعداد اقساط مانده به مشتری و تاریخ هر قسط
دقت کردید
سوال بالا هیچ نوع کدی توش نیست؟
اما کلی چالش داره
در حقیقت قبل از انکه دست به کد بشید باید چالشها را توی ذهنتون حل کنید