API Requirement - up1/soa_group2 GitHub Wiki

ความต้องทางด้านระบบ

  • ผู้ใช้งานสามารถสมัครสมาชิกได้
  • ผู้ใช้งานสามารถ Log in เข้าสู่ระบบได้
  • ผู้ใช้งานสามารถ Log out ออกจากระบบได้
  • ระบบมีการจัดหมวดหมู่สินค้าเพื่อความสะดวกในการค้นหา
  • จำนวนสินค้าจะต้องลดลงตามจำนวนที่ผู้ซื้อสินค้าสั่งซื้อ แต่ถ้าหากผู้ซื้อสินค้าไม่ชำระเงินตามเวลาที่กำหนด จำนวนสินค้าต้องเพิ่มขึ้นตามจำนวนผู้ซื้อสินค้าที่ไม่ชำระเงิน

ความต้องการทางด้านผู้ซื้อสินค้า

  • ผู้ซื้อสินค้าสามารถเพิ่มสินค้าลงตะกร้าสินค้าได้
  • ผู้ซื้อสินไม่จำเป็นต้อง Login เข้าสู่ระบบเพื่อทำการซื้อสินค้า แต่จำเป็นต้องใส่ Email เพื่อรับรายละเอียดการสั่งซื้อ
  • มีระบบในการแจ้งผู้ซื้อสินค้าเกี่ยวกับการส่งสินค้า ผ่านทางอีเมล์
  • ผู้ซื้อสินค้าต้องสามารถชำระสินค้าผ่านทาง Counter Service ได้ ซึ่งต้องชำระภายใน 2 วัน ตั้งแต่วันสั่งซื้อ
  • ผู้ซื้อสินค้าต้องสามารถยกเลิกคำสั่งซื้อได้ ภายในระยะเวลาชำระเงิน
  • เมื่อผู้ซื้อสินค้าทำการสั่งซื้อสินค้าต้องมีหน้าต่างที่คำนวณราคาสินค้าทั้งหมดและรายละเอียดการสั่งซื้อทั้งหมด

ความต้องการทางด้านผู้ประกาศขายสินค้า

  • ผู้ประกาศขายสินค้าสามารถลงประกาศขายสินค้าได้ ซึ่งรายละเอียดจะต้องประกอบไปด้วย ชื่อสินค้า, รูปภาพ, รายละเอียดสินค้า, ราคา, จำนวน
  • ผู้ประกาศขายสินค้าสามารถแก้ไขข้อมูลของสินค้าที่ประกาศขายได้