EP3 | สร้างปุ่ม "หยิบใส่ตะกร้า" พร้อมระบบเตรียมชำระเงิน

คลิก Data เลือกตารางสินค้า product กำหนดชนิดของดาต้า ดังนี่

ProductID  เป็น text   ค่าเริ่มต้น UNIQUEID() และเป็น key หลักของตาราง 

ตาราง Cart 

cartID  เป็น text   ค่าเริ่มต้น UNIQUEID() และเป็น key หลักของตาราง 

SalesID เป็น ref เลือก Source เป็นตาราง Sales 


การกำหนดค่าตารางตะกร้าสินค้า Cart 


SalesID ref ตาราง Sales

ProductID ref ตาราง product 

คอลัมน์ Price   ใส่ [ProductID].[Price]

Amount ใส่ [Quantity]*[Price]


สร้างหน้าตะกร้าสินค้า Cart_frm

ตาราง cart

มุมมอง form


คำสั่ง Action ตารางสินค้า Product 

ชื่อ Create Sales If None

Do this : Add a new row 

table to add to : Sales 

salesID = UNIQUEID() 

CheckedOut? =False

SalesDate = NOW()

อย่าลืมคลิกที่ behavior 

ใส่ค่า

ISBLANK(

  ANY(

    SELECT(

      Sales[SalesID],

      [CheckedOut?] = FALSE

    )

  )

)


คำสั่ง Action ชื่อ Go To Cart Form

ตาราง product

do this : Go to another view

LINKTOFORM(

  "Cart_Form 2",

  "SalesID", ANY(SELECT(sales[SalesID], [CheckedOut?] = FALSE)),

  "ProductID", [ProductID],

  "Quantity", 1

)

สร้างอีก 1 action ชื่อ  Add to card

do this : Group execute a sequence of action 

add สองแอคชั่น ที่สร้างก่อนหน้า 

ไม่มีความคิดเห็น:

แสดงความคิดเห็น