ซีรีส์ รับเงินในเว็บขายของออนไลน์

6 ตอน อ่านรวมประมาณ 33 นาที

เว็บขายของออนไลน์รับเงินได้สามทาง คือโอนแล้วส่งสลิป สแกน QR พร้อมเพย์ และจ่ายผ่าน payment gateway ซีรีส์นี้เริ่มจากเทียบสามทาง แล้วไล่ทีละทาง ตั้งแต่สร้าง QR พร้อมเพย์เอง ตรวจสลิป เชื่อม gateway รับผลชำระเงินให้เชื่อได้ จนถึงทดสอบทั้งระบบโดยไม่มีใครเสียเงินจริง

  1. 1

    สามทางรับเงินในเว็บขายของออนไลน์ และวิธีที่แต่ละทางรู้ว่าเงินเข้าแล้ว

    เว็บขายของออนไลน์มักรับเงินได้สามทาง คือโอนแล้วส่งสลิป สแกน QR พร้อมเพย์ และจ่ายผ่าน payment gateway ทั้งสามทางขอเงินได้ง่ายพอกัน แต่รู้ว่าเงินเข้าแล้วจากคนละที่ งานที่ต้องทำในระบบและค่าใช้จ่ายจึงต่างกัน

    · อ่าน 5 นาที

  2. 2

    QR พร้อมเพย์คืออะไร และวิธีสร้าง payload เองตั้งแต่ต้น

    QR พร้อมเพย์เป็นข้อความหนึ่งบรรทัดตามมาตรฐาน EMVCo มีเบอร์หรือเลขประจำตัวผู้รับ ยอดเงิน และ CRC ปิดท้าย ระบบของร้านสร้างเองได้โดยไม่ต้องสมัครบริการไหน จุดที่พลาดกันบ่อยคือรูปแบบเบอร์ ทศนิยมของยอด และ CRC

    · อ่าน 5 นาที

  3. 3

    ตรวจสอบสลิปโอนเงินผ่าน SlipOK ด้วย Laravel

    ส่งรูปสลิปให้ SlipOK ใน queue แล้วเช็กเลขอ้างอิงซ้ำและบัญชีที่รับเงินเองในแอป สลิปที่ยังตรวจไม่ผ่านให้รอตรวจซ้ำหรือส่งให้พนักงานดู ระบบไม่ปฏิเสธสลิปเอง

    · อ่าน 7 นาที

  4. 4

    เชื่อม payment gateway กับ Laravel โดยใช้ 2C2P เป็นตัวอย่าง

    payment gateway รับเงินแทนร้านทั้งบัตรและ QR พร้อมเพย์ แล้วแจ้งผลกลับมาที่ระบบ งานเชื่อมต่อมีสามส่วน คือเซ็นทุก request ด้วย secret key ขอ payment token ต่อคำสั่งซื้อ แล้วพาลูกค้าไปจ่าย โพสต์นี้ใช้ 2C2P เป็นตัวอย่าง พร้อมค่าที่ gateway ตรวจเข้มกว่าที่คิด

    · อ่าน 6 นาที

  5. 5

    ตรวจผลชำระเงินจาก gateway ก่อนเชื่อ และอัปเดตคำสั่งซื้อให้รับผลซ้ำได้

    ผลชำระเงินมาถึงระบบได้หลายทาง ทั้ง callback จาก gateway หน้าเว็บที่ลูกค้ากลับมา และการถามสถานะของเราเอง เชื่อได้เฉพาะข้อความที่พิสูจน์ได้ว่ามาจาก gateway และทุกทางต้องจบที่จุดเดียวที่เปลี่ยนคำสั่งซื้อเป็นจ่ายแล้วได้ครั้งเดียว

    · อ่าน 5 นาที

  6. 6

    ทดสอบระบบรับชำระเงินใน Laravel โดยไม่ตัดเงินใครจริง

    ระบบรับชำระเงินทดสอบได้สามชั้น คือ test ที่จำลองคำตอบของ gateway sandbox ของ gateway และเครื่องที่ใช้ข้อมูลชุดจริง ชั้นสุดท้ายอันตรายที่สุด จึงต้องมีสวิตช์ปิดการคุยกับ gateway ที่ปิดไว้ตั้งแต่แรก

    · อ่าน 5 นาที