আমাদের একটি পাড়ার দোকানের জন্য শপিং কার্টের মডেল তৈরি করতে হবে। কার্টটি যোগ করা জিনিসপত্রের তালিকা মনে রাখবে এবং সঠিকভাবে দাম হিসাব করবে।
স্টক-কিপিং ইউনিট (SKU) কোড ব্যবহার করে কার্টে জিনিস যোগ করা হয়। দোকানে থাকা জিনিসগুলো হলো:
| নাম | দাম | SKU |
|---|---|---|
| Potatoes | 10.00 | STAPOT |
| Rice | 30.00 | STARIC |
| Coffee | 14.99 | STACOF |
| Newspaper | 2.99 | MEDNEW |
শপিং কার্টে নিচের কাজগুলো করা যেতে হবে:
গল্পের একটি বিকল্প সংস্করণ বা সম্প্রসারণে ডিসকাউন্ট কুপন ব্যবহার করা হয়েছে, যা শপিং কার্টে যোগ করা যায়।
ক্রেতাদের খুশি রাখার জন্য পাড়ার দোকানটি ডিসকাউন্ট কুপন যোগ করেছে। এর মানে হলো, এই ছাড়গুলো সমর্থন করার জন্য আমাদের শপিং কার্টকে বর্তমান জিনিসগুলোর ওপর ডিসকাউন্ট কুপন পড়তে ও প্রয়োগ করতে পারতে হবে। যেসব কুপন সমর্থিত:
| ধরন | SKU | নিয়ম |
|---|---|---|
| নির্দিষ্ট দামের ছাড় | FIX_TEN | কার্টের মোট পরিমাণ থেকে 10.00 ছাড় দেয় |
| পণ্যের ছাড় | HALF_STAPOT | সব STAPOT জিনিসের দাম অর্ধেক করে দেয় |
শপিং কার্টে একটি নতুন scan coupon অপারেশন থাকতে হবে, যা একটি SKU নেয় এবং সেটি কার্টে যোগ করে। মনে রাখবেন, total_amount কখনোই ঋণাত্মক সংখ্যা হতে পারবে না; total_amount-এর সর্বনিম্ন মান 0।