ปลั๊กอิน OpenCart
ยอมรับการชำระเงินบน OpenCart store ของคุณด้วย Omise โซลูชั่นการชำระเงินที่สมบูรณ์สำหรับ OpenCart 3.x พร้อมการสนับสนุนวิธีการชำระเงิน Omise ทั้งหมด
ภาพรวม
- รองรับ OpenCart 2.0.3.1
- การติดตั้งการอัปโหลดไฟล์ที่ง่าย
- วิธีการชำระเงินทั้งหมด
- การสนับสนุนแบบหลายสาขา
- การอัปเดตคำสั่งซื้อโดยอัตโนมัติ
- การชำระเงินที่เหมาะสำหรับมือถือ
การติ ดตั้ง
การติดตั้งด้วยตนเอง
-
ดาวน์โหลดปลั๊กอิน
- เยี่ยมชม GitHub releases
- ดาวน์โหลดไฟล์ ZIP เวอร์ชันล่าสุด
-
อัปโหลดไฟล์
- แยกไฟล์ ZIP
- อัปโหลดเนื้อหาของโฟลเดอร์
upload/ไปยัง OpenCart root - รวมกับไดเรกทอรีที่มีอยู่

- ติดตั้งส่วนขยาย
- เข้าสู่ระบบแอดมิน OpenCart
- นำทางไปที่ ส่วนขยาย → ส่วนขยาย
- เลือกประเภทส่วนขยาย: การชำระเงิน

- ค้นหา "Omise Payment Gateway"
- คลิก ติดตั้ง ปุ่ม (ปุ่มบวกสีเขียว)

การกำหนดค่า
การตั้งค่าพื้นฐาน
ส่วนขยาย → ส่วนขยาย → การชำระเงิ น → Omise Payment Gateway → แก้ไข
การตั้งค่าทั่วไป:
- สถานะ: เปิดใช้งาน
- โหมดทดสอบ: ใช่ (สำหรับการทดสอบ)
คีย์ API:
- Public Key (ทดสอบ): pkey_test_xxxxx
- Secret Key (ทดสอบ): skey_test_xxxxx
หลังจากการติดตั้งให้คลิกปุ่มดินสอสีน้ำเงินเพื่อกำหนดค่า:

เปิดใช้งาน gateway ในหน้าการตั้งค่า:

ป้อนคีย์ API ของคุณในแบบฟอ ร์มการกำหนดค่า:

วิธีการชำระเงิน
เปิดใช้งานวิธีการ:
บัตรเครดิต/เดบิต:
✓ เปิดใช้งาน
✓ 3D Secure: ใช่
บริการธนาคารออนไลน์:
✓ เปิดใช้งาน
กระเป๋าเงินดิจิทัล:
✓ TrueMoney Wallet
✓ Rabbit LINE Pay
✓ ShopeePay
การชำระเงินแบบผ่อนชำระ:
✓ เปิดใช้งาน
✓ ขั้นต่ำ: 3,000 บาท
การตั้งค่า Webhook
รูปแบบ Webhook URL:
https://yourstore.com/index.php?route=extension/payment/omise/callback
เพิ่มไปยัง Omise Dashboard:
การตั้งค่า → Webhooks → เพิ่ม webhook
- URL: (webhook URL ด้านบน)
- เหตุการณ์: charge.complete, charge.failed, refund.create
การทดสอบ
สภาพแวดล้อมทดสอบ
การกำหนดค่า:
✓ โหมดทดสอบ: เปิดใช้งาน
✓ ป้อนคีย์ API ทดสอบ
✓ ลบแคชการปรับเปลี่ยน
คำสั่งซื้อทดสอบ:
1. เพิ่มผลิตภัณฑ์ลงในตะกร้า
2. ชำระเงินเป็นแขก หรือลงทะเบียน
3. เลือกการชำระเงิน Omise
4. ใช้บัตรทดสอบ: 4242 4242 4242 4242
5. ทำการชำระเงินให้สมบูรณ์
6. ตรวจสอบสถานะคำสั่งซื้ออัปเดต
จัดการคำสั่งซื้อ
ดูข้อมูลกา รชำระเงิน
ขาย → คำสั่งซื้อ → ดูคำสั่งซื้อ
ข้อมูลการชำระเงินแสดง:
- วิธีการชำระเงินที่ใช้
- รหัส Omise charge
- จำนวนเงินธุรกรรม
- สถานะการชำระเงิน
- วันที่ธุรกรรม
ประมวลผลการคืนเงิน
การคืนเงินด้วยตนเองผ่าน Omise Dashboard:
- เข้าสู่ระบบ Omise Dashboard
- ค้นหาค่าใช้งาน
- คลิก "คืนเงิน"
- ป้อนจำนวนเงิน
- ยืนยันการคืนเงิน
- อัปเดตคำสั่งซื้อใน OpenCart ด้วยตนเอง
หมายเหตุ: การคืนเงิน OpenCart ไม่ได้ซิงก์โดยอัตโนมัติไปยัง Omise ประมวลผลการคืนเงินผ่าน Omise Dashboard
การกำหนดค่าแบบหลายสาขา
สำหรับร้านค้าหลายแห่ง:
สาขา 1:
- ระบบ → การตั้งค่า → แก้ไขสาขา 1
- ใช้คีย์ API ต่างกันต่อสาขา
- กำหนดค่าวิธีการชำระเงินต่อสาขา
สาขา 2:
- ทำซ้ำการกำหนดค่า
- การตั้งค่าอิสระ
การปรับแต่ง
ลำดับวิธีการชำระเงิน
ส่วนขยาย → การชำระเงิน
ฟิลด์ลำดับการจัดเรียง:
- Omise: 1 (ปรากฏก่อน)
- วิธีการอื่น: 2, 3 เป็นต้น
แม่แบบแบบกำหนดเอง
catalog/view/theme/[your-theme]/template/extension/payment/omise.twig
ปรับแต่ง:
- การแสดงวิธีการชำระเงิน
- สไตล์แบบฟอร์ม
- ข้อความปุ่ม
- คำแนะนำ
สตริงภาษา
catalog/language/[language]/extension/payment/omise.php
$_['text_title'] = 'ชำระเงินผ่าน Omise';
$_['text_card'] = 'บัตรเครดิต/เดบิต';
$_['text_internet_banking'] = 'อินเทอร์เน็ตแบงก์กิ้ง';
การแก้ไขปัญหา
ปัญหาทั่วไป
ส่วนขยายไม่มองเห็นในวิธีการชำระเงิน:
วิธีแก้ไข:
1. ลบแคช OpenCart
2. ลบแคชเบราว์เซอร์
3. ตรวจสอบส่วนขยายติดตั้งอย่างถูกต้อง
4. ตรวจสอบไฟล์อัปโหลดอย่างถูกต้อง
5. ตรวจสอบสิทธิ์ไฟล์
คำสั่งซื้อไม่อัปเดต:
วิธีแก้ไข:
1. ตรวจสอบ webhook URL
2. ทดสอบ webhook จาก Omise Dashboard
3. ตรวจสอบบันทึกข้อผิดพลาด OpenCart
4. ตรวจสอบความเข้ากันได้เวอร์ชัน PHP
5. ตรวจสอบ mod_security ไม่บล็อก
การเปลี่ยนเส้นทางการชำระเงินล้มเหลว:
วิธีแก้ไข:
1. ตรวจสอบใบรับรอง SSL ถูกต้อง
2. ตรวจสอบ URL ส่งคืนที่กำหนดค่า
3. ทดสอบวิธีการชำระเงินอื่น
4. ตรวจสอบบันทึกระบบ OpenCart
5. ตรวจสอบส่วนขยายที่ขัดแย้ง
โหมดการแก้จุดบกพร่อง
เปิดใช้งานการแก้จุดบกพร่อง OpenCart:
ระบบ → การตั้งค่า → แก้ไขสาขา → แท็บเซิร์ฟเวอร์
✓ แสดงข้อผิดพลาด
✓ บันทึกข้อผิดพลาด
ตรวจสอบบันทึก:
system/storage/logs/error.log
ความปลอดภัย
แนวทางปฏิบัติที่ดีที่สุด
✓ ใช้ HTTPS เท่านั้น
✓ เก็บ OpenCart อัปเดต
✓ ใช้รหัสผ่านแอดมินที่แข็งแกร่ง
✓ เปิดใช้งาน 3D Secure
✓ ผลสำรองข้อมูลปกติ
✓ ตรวจสอบคำสั่งซื้อที่น่าสงสัย
✓ หมุนคีย์ API เป็นระยะ
สิทธิ์ไฟล์
ปลอดภัยไฟล์สิทธิ์:
ไฟล์: 644
ไดเรกทอรี: 755
config.php: 444
admin/config.php: 444
การทำงาน
เพิ่มประสิทธิภาพการชำระเงิน
✓ เปิดใช้งานแคช OpenCart
✓ ลดขั้นตอนการชำระเงิน
✓ เพิ่มประสิทธิภาพรูปภาพ
✓ ใช้ CDN
✓ เปิดใช้งานการบีบอัด GZIP