API Requirement - up1/soa_group2 GitHub Wiki
ความต้องทางด้านระบบ
- ผู้ใช้งานสามารถสมัครสมาชิกได้
- ผู้ใช้งานสามารถ Log in เข้าสู่ระบบได้
- ผู้ใช้งานสามารถ Log out ออกจากระบบได้
- ระบบมีการจัดหมวดหมู่สินค้าเพื่อความสะดวกในการค้นหา
- จำนวนสินค้าจะต้องลดลงตามจำนวนที่ผู้ซื้อสินค้าสั่งซื้อ แต่ถ้าหากผู้ซื้อสินค้าไม่ชำระเงินตามเวลาที่กำหนด จำนวนสินค้าต้องเพิ่มขึ้นตามจำนวนผู้ซื้อสินค้าที่ไม่ชำระเงิน
ความต้องการทางด้านผู้ซื้อสินค้า
- ผู้ซื้อสินค้าสามารถเพิ่มสินค้าลงตะกร้าสินค้าได้
- ผู้ซื้อสินไม่จำเป็นต้อง Login เข้าสู่ระบบเพื่อทำการซื้อสินค้า แต่จำเป็นต้องใส่ Email เพื่อรับรายละเอียดการสั่งซื้อ
- มีระบบในการแจ้งผู้ซื้อสินค้าเกี่ยวกับการส่งสินค้า ผ่านทางอีเมล์
- ผู้ซื้อสินค้าต้องสามารถชำระสินค้าผ่านทาง Counter Service ได้ ซึ่งต้องชำระภายใน 2 วัน ตั้งแต่วันสั่งซื้อ
- ผู้ซื้อสินค้าต้องสามารถยกเลิกคำสั่งซื้อได้ ภายในระยะเวลาชำระเงิน
- เมื่อผู้ซื้อสินค้าทำการสั่งซื้อสินค้าต้องมีหน้าต่างที่คำนวณราคาสินค้าทั้งหมดและรายละเอียดการสั่งซื้อทั้งหมด
ความต้องการทางด้านผู้ประกาศขายสินค้า
- ผู้ประกาศขายสินค้าสามารถลงประกาศขายสินค้าได้ ซึ่งรายละเอียดจะต้องประกอบไปด้วย ชื่อสินค้า, รูปภาพ, รายละเอียดสินค้า, ราคา, จำนวน
- ผู้ประกาศขายสินค้าสามารถแก้ไขข้อมูลของสินค้าที่ประกาศขายได้