เขียนโปรแกรมชำระเงินออนไลน์

ทำเว็บ E-Commerce ชำระเงินออนไลน์ใช้ Paypal API

ทำเว็บ E-Commerce ชำระเงินออนไลน์ใช้ระบบ Paypal API


Paypal คือระบบการชำระเงินและซื้อสินค้าแบบออนไลน์ โดยใช้บัตรเครดิต บัตรเดบิตโดยผู้ใช้งานต้องสมัครใช้บริการ
ทั้งแบบบุคคลธรรมดาและนิติบุคคล เพย์พาลเปรียบได้กับธนาคารแบบออนไลน์ซึ่งได้รับความนิยมไปทั่วโลก โดยมีการใช้กันอย่าง
แพร่หลายในลักษณะการซื้อสินค้าสำหรับเว็บขายสินค้าออนไลน์ (e-commerce)



ในด้านการพัฒนาเว็บไซต์เพย์พาลมีระบบ Rest API ( Application Programing Interface ) รวมไปถึง
SDK หรือชุดคำสั่งในการพัฒนาและติดต่อกับ Paypal API ซึ่งมีให้นักพัฒนาสามารถเลือกใช้ได้หลายภาษา ข้อมูลเหล่านี้
เสามารถดูรายละเอียดเพิ่มเติมได้ที่เว็บไซต์สำหรับนักพัฒนาที่ https://developer.paypal.com/docs/api/rest-sdks/



สำหรับบทความนี้จะใช้ PHP codeigniter เป็น framework ในการติดต่อกับ paypal API เพราะฉะนั้น
ก่อนเริ่มขึ้นตอนต่อไปให้ติดตั้ง CI ก่อน ท่านสามารถดูรายละเอียดการติดตั้งได้ที่กระทู้นี้ ติดตั้ง codeigniter

เริ่มเขียนโปรแกรมติดต่อกับ Paypal API

1. ดาวน์โหลด paypal.php

2. หลังจากดาวน์โหลดแล้วให้วางไฟล์ paypal.php ไว้ใน application/libraries/paypal.php

3. ทำการสร้าง Model ชื่อว่า Payment.php ไว้ใน application/controllers/Payment.php

4. สำหรับการส่งค่าไปยัง Paypal API จะแบ่งเป็น 3 ส่วนหลัก ๆ ดังนี้

  • ส่วนการตั้งค่าบัญชีผู้รับเงิน คือส่วนที่เราจะต้องระบุบัญชีที่จะโอนเงินเข้า ค่าเงิน เลขที่ Invoice และ url สำหรับ return ค่าต่าง ๆ ดังนี้

  • ส่วนการระบุข้อมูลผู้ชำระเงินหรือสั่งซื้อ คือส่วนของการให้ข้อมูลต่าง ๆ ของผู้ทำธุรกรรมเช่น ที่อยู่ เบอร์โทรศัพท์ เป็นต้น

  • ส่วนของการเริ่มสั่งซื้อ คือส่วนที่เราจะสั่งให้ส่งข้อมูลไปยัง paypal API เป็นส่วนที่เรา
    จะต้องระบุยอดรวมต่าง ๆ คือ ยอดเงินชำระ และ จำนวนไอเทมต่อหน่วยที่ต้องการชำระ


หากในหนึ่ง order มีสินค้ามากกว่าหนึ่งชิ้น เราสามารถเพิ่มสินค้าทั้งหมดในตะกร้าโดยใช้คำสั่งเดิม เพียงเปลี่ยนชื่อของสินค้า
จำนวนและราคาของสินค้าให้ถูกต้อง เช่น

ขั้นตอนต่อไปหลังจากที่เราใช้คำสั่ง $this->paypal->pay(); ระบบจะนำเราไปยังหน้าชำระเงินของ paypal
ในหน้านี้จะมีการแสดงโลโก้ของบัญชีบิสิเนส และสรุปยอดต่าง ๆ ของสินค้าตามที่เราส่งไป

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

ดาวน์โหลด Payment Controller

กระทู้ใกล้เคียง

สอน codeigniter ติดตั้งไลบรารี่และส่งอีเมลด้วย PHP... สอน codeigniter ติดตั้งไลบรารี่และส่งอีเมลด้วย PHPMailler การส่งอีเมลเป็นฟังก์ชั่นการทำงานอีกส่วนหนึ่งที่มักจะมีในขั้นตอนของการพัฒนาเว็บไซต์ ตัวอย่...
สอน codeigniter ทำระบบสมัครสมาชิก... สอน codeigniter เข้าใจโครงสร้างของ CI ด้วยระบบสมัครสมาชิก สอน code igniter เขียนระบบสมัครสมาชิกด้วย codeigniter framework แบบ Step By Step ในบท...
ทำเว็บไซต์ให้ปลอดภัย Codeigniter Security... ทำเว็บไซต์ให้ปลอดภัย Codeigniter Security อย่าลืมที่จะเพิ่มความปลอดภัยให้เว็บไซต์ ด้วยคุณสมบัติด้านความปลอดภัยที่ codeigniter มีให้อยู่แล้ว Fram...
วิธีใช้งาน core เพิ่มคุณสมบัติให้ codeigniter... วิธีใช้งาน core ใน codeigniter เพิ่มคุณสมบัติระบบหลัก สำหรับการพัฒนาเว็บไซต์ด้วย framework ไม่ว่าจะใช้เฟรมเวิร์คอะไรบนโลกนี้ โดยพื้นฐานแล้วก็เพื่อก...