เพิ่มวิธีการชำระเงินอื่นๆ ของเราเองให้กับ Opencart 2.x

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

ในบทแนะนำนี้เราจะเห็นส่วนปลายด้านหลังของวิธีการที่กำหนดเอง เราจะดูวิธีแสดงวิธีการชำระเงินที่กำหนดเองของคุณพร้อมกับวิธีการชำระเงินอื่น ๆ นอกจากนี้เราจะตรวจสอบวิธีการสร้างฟอร์มการกำหนดค่าสำหรับวิธีการชำระเงินที่กำหนดเองของคุณ

เราจะสมมติว่าชื่อวิธีการชำระเงินที่กำหนดเองของเราคือ “แบบกำหนดเอง” มีอย่างน้อยสามไฟล์ที่คุณต้องสร้างเพื่อตั้งค่าสิ่งต่างๆ ลองตรวจสอบรายละเอียดเหมือนกัน

Setting Up the Controller

เริ่มต้นที่การสร้างไฟล์คอนโทรลเลอร์ที่ admin / controller / payment / custom.php วางเนื้อหาต่อไปนี้ลงในไฟล์คอนโทรลเลอร์ custom.php ที่สร้างขึ้นใหม่ ไฟล์นี้จะเป็นผู้รับผิดชอบในการแสดงรูปแบบการกำหนดค่าแบ็คเอนด์โดยการเรียกไฟล์ข้อมูลพร็อพเพอร์ตี้ที่เหมาะสมและในเวลาเดียวกันจะบันทึกค่าโพสต์ของฟอร์มลงในฐานข้อมูล

ดังที่คุณเห็นชื่อคลาสดังต่อไปนี้ตามมาตรฐาน OpenCart การตั้งชื่ออนุสัญญา ลองเข้าใจในแต่ละส่วน

ในตอนต้นของดัชนีเราโหลดไฟล์ภาษาและตั้งค่าแท็ก <title>

ในส่วนถัดไปเราจะโหลดไฟล์รูปแบบ “setting.php ซึ่งจะมีวิธีการบันทึกค่าโพสต์ลงในฐานข้อมูลนอกจากนี้เรายังตรวจสอบว่ามีค่าโพสต์ที่เราจะบันทึกลงในฐานข้อมูลหรือไม่

นอกจากนี้คู่สายต่อไปของรหัสจะใช้เพียงเพื่อตั้งป้ายแบบคงที่ซึ่งจะใช้ในไฟล์เทมเพลต

จากนั้นเราได้ตั้งค่าตัวแปร “action” เพื่อให้แน่ใจว่าฟอร์มได้รับการส่งไปที่ “index” เมื่อส่งมา และในทำนองเดียวกันผู้ใช้จะถูกนำกลับไปที่รายการวิธีการชำระเงินหากคลิกที่ปุ่ม “ยกเลิก”

Leave a Reply

iameveme