Ogone

Important

As of January 1, 2026, Worldline, the company behind the Ogone payment solution, no longer supports Ogone. Users of the Ogone payment provider in Odoo should migrate to Worldline.

Ogone หรือที่รู้จักในชื่อ Ingenico Payment Services เป็นบริษัทในฝรั่งเศสที่ให้บริการเทคโนโลยีที่เกี่ยวข้องกับธุรกรรมทางอิเล็กทรอนิกส์ที่ปลอดภัย

Warning

ผู้ให้บริการ Ogone ถูกเลิกใช้งานแล้ว แนะนำให้ใช้ Stripe แทน

การตั้งค่าใน Ogone

สร้างผู้ใช้ API

เข้าสู่ระบบบัญชี Ogone ของคุณและไปที่แท็บ การกำหนดค่า

คุณต้องสร้าง ผู้ใช้ API เพื่อใช้ในการสร้างธุรกรรมจาก Odoo แม้ว่าคุณสามารถใช้บัญชีหลักของคุณในการทำเช่นนั้นได้ แต่การใช้ ผู้ใช้ API จะทำให้แน่ใจได้ว่าหากข้อมูลรับรองที่ใช้ใน Odoo รั่วไหล คุณจะเข้าถึงการกำหนดค่า Ogone ของคุณไม่ได้ นอกจากนี้ รหัสผ่านสำหรับผู้ใช้ API ไม่จำเป็นต้องได้รับการอัปเดตเป็นประจำ ซึ่งต่างจากผู้ใช้ทั่วไป

หากต้องการสร้าง ผู้ใช้ API ให้ไปที่ การกำหนดค่า -> ผู้ใช้ และคลิกที่ ผู้ใช้ใหม่ ต้องกำหนดค่าฟิลด์ต่อไปนี้:

  • UserID: คุณสามารถเลือกอะไรก็ได้ที่คุณต้องการ

  • ชื่อผู้ใช้, อีเมล และเขตเวลา: คุณสามารถป้อนข้อมูลที่คุณต้องการได้

  • โปรไฟล์: ควรตั้งค่าเป็น แอดมิน

  • ผู้ใช้พิเศษสำหรับ API: ควรถูกเลือก

หลังจากสร้างผู้ใช้แล้ว คุณจะต้องสร้างรหัสผ่าน บันทึกรหัสผ่านและ รหัสผู้ใช้ เนื่องจากจะต้องใช้ในภายหลังระหว่างการตั้งค่า

Tip

หากคุณได้ตั้งค่าผู้ใช้ไว้แล้ว ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานโดยไม่มีข้อผิดพลาดใดๆ หากไม่เป็นเช่นนั้น เพียงคลิกปุ่ม เปิดใช้งาน (ข้อผิดพลาด) เพื่อรีเซ็ตผู้ใช้

ตั้งค่า Ogone สำหรับ Odoo

ตอนนี้ต้องกำหนดค่า Ogone ให้ยอมรับการชำระเงินจาก Odoo ไปที่ การกำหนดค่า ‣ ข้อมูลทางเทคนิค ‣ พารามิเตอร์ Global Security เลือก SHA-512 เป็น อัลกอริทึมแฮช และ UTF-8 เป็น :guilabel: การเข้ารหัสอักขระ จากนั้น ไปที่แท็บ การตรวจสอบข้อมูลและที่มา ของหน้าเดียวกัน และปล่อยให้ช่อง URL ของส่วน อีคอมเมิร์ซและนามแฝงเกตเวย์ ว่างไว้

Tip

หากคุณต้องการใช้อัลกอริธึมอื่น เช่น sha-1 หรือ sha-256 ภายใน Odoo ให้เปิดใช้งาน โหมดนักพัฒนา และไปที่หน้า ผู้ให้บริการชำระเงิน ใน ระบบบัญชี ‣ การกำหนดค่า ‣ ผู้ให้บริการชำระเงิน คลิกที่ Ogone และในแท็บ ข้อมูลรับรอง ให้เลือกอัลกอริทึมที่คุณต้องการใช้ในฟิลด์ ฟังก์ชันแฮช

ตอนนี้คุณจำเป็นต้องสร้างข้อความรหัสผ่าน SHA-IN ข้อความรหัสผ่าน SHA-IN และ SHA-OUT ใช้เพื่อลงนามแบบดิจิทัลในคำขอธุรกรรมและการตอบกลับระหว่าง Odoo และ Ogone ด้วยการใช้ข้อความรหัสผ่านเหล่านี้และอัลกอริธึม sha-1 ทั้งสองระบบสามารถมั่นใจได้ว่าข้อมูลที่พวกเขาได้รับจากอีกฝ่ายจะไม่ถูกเปลี่ยนแปลงหรือดัดแปลง

ป้อนข้อความรหัสผ่าน SHA-IN เดียวกันทั้งใน ตรวจสอบอีคอมเมิร์ซและนามแฝงเกตเวย์ และ ตรวจสอบ DirectLink และ Batch (อัตโนมัติ) คุณสามารถเว้นช่องที่อยู่ IP ว่างไว้ได้

ข้อความรหัสผ่าน SHA-IN และ SHA-OUT ของคุณควรแตกต่างกัน และมีความยาวระหว่าง 16 ถึง 32 ตัวอักษร ตรวจสอบให้แน่ใจว่าใช้ข้อความรหัสผ่าน SHA-IN และ SHA-OUT เดียวกันตลอดทั้งการกำหนดค่า Ogone เนื่องจาก Odoo อนุญาตข้อความรหัสผ่านเพียง SHA-IN และ SHA-OUT เดียวเท่านั้น

เพื่อดึงคีย์ SHA-OUT ให้เข้าสู่ระบบบัญชี Ogone ของคุณ ไปที่ การกำหนดค่า ‣ ข้อมูลทางเทคนิค ‣ ข้อเสนอแนะเกี่ยวกับธุรกรรม ‣ โหมดการส่งธุรกรรมทั้งหมด และรับหรือสร้าง คีย์ API และ รหัสลูกค้า ของคุณ โปรดระมัดระวังในการคัดลอกรหัส API ของคุณ เนื่องจากคุณจะไม่ได้รับอนุญาตให้รับในภายหลังโดยไม่สร้างคีย์ใหม่

เมื่อเสร็จแล้ว ให้ไปที่ การกำหนดค่า -> ข้อมูลทางเทคนิค -> ข้อเสนอแนะเกี่ยวกับธุรกรรม และตรวจสอบตัวเลือกต่อไปนี้:

  • ช่อง URL สำหรับ การเปลี่ยนเส้นทาง HTTP ในเบราว์เซอร์ สามารถเว้นว่างไว้ได้ เนื่องจาก Odoo จะระบุ URL เหล่านี้สำหรับทุกคำขอธุรกรรม

  • ฉันต้องการรับพารามิเตอร์ผลตอบรับธุรกรรมใน URL การเปลี่ยนเส้นทาง: ควรถูกเลือก

  • คำขอ HTTP แบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์โดยตรง: ควรตั้งค่าเป็น 'ออนไลน์ แต่เปลี่ยนเป็นคำขอที่เลื่อนออกไปเมื่อคำขอออนไลน์ล้มเหลว'

  • URL ทั้งสองช่องควรมี URL ต่อไปนี้เหมือนกัน โดยแทนที่ <example> ด้วยฐานข้อมูลของคุณ: https://<example>/payment/ogone/return

  • พารามิเตอร์อีคอมเมิร์ซแบบไดนามิก ควรมีค่าต่อไปนี้: ALIAS, AMOUNT, CARDNO, CN, CURRENCY, IP, NCERROR ORDERID, PAYID, ` PM`, สถานะ, TRXDATE สามารถรวมพารามิเตอร์อื่นๆ ได้ (หากคุณมีการผสานรวมอื่นกับ Ogone ที่ต้องการ) แต่ไม่แนะนำ

  • ในส่วน โหมดการส่งธุรกรรมทั้งหมด ให้กรอกข้อความรหัสผ่าน SHA-OUT และปิดการใช้งาน คำขอ HTTP สำหรับการเปลี่ยนสถานะ

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

การตั้งค่าใน Odoo

หากต้องการตั้งค่า Ogone ใน Odoo ให้ไปที่ ระบบบัญชี -> การกำหนดค่า -> ผู้ให้บริการการชำระเงิน และเปิดผู้ให้บริการ Ogone ในแท็บ ข้อมูลรับรอง ให้ป้อน PSPID ของบัญชี Ogone ของคุณ และกรอกข้อมูลในช่องอื่นๆ ตามที่กำหนดค่าใน พอร์ทัล Ogone ของคุณ