ข้ามไปยังเนื้อหาหลัก

ปลั๊กอิน OpenCart

ยอมรับการชำระเงินบน OpenCart store ของคุณด้วย Omise โซลูชั่นการชำระเงินที่สมบูรณ์สำหรับ OpenCart 3.x พร้อมการสนับสนุนวิธีการชำระเงิน Omise ทั้งหมด

ภาพรวม

  • รองรับ OpenCart 3.x
  • การติดตั้งการอัปโหลดไฟล์ที่ง่าย
  • วิธีการชำระเงินทั้งหมด
  • การสนับสนุนแบบหลายสาขา
  • การอัปเดตคำสั่งซื้อโดยอัตโนมัติ
  • การชำระเงินที่เหมาะสำหรับมือถือ

การติดตั้ง

การติดตั้งด้วยตนเอง

  1. ดาวน์โหลดปลั๊กอิน

    • เยี่ยมชม GitHub releases
    • ดาวน์โหลดไฟล์ ZIP เวอร์ชันล่าสุด
  2. อัปโหลดไฟล์

    • แยกไฟล์ ZIP
    • อัปโหลดเนื้อหาของโฟลเดอร์ upload/ ไปยัง OpenCart root
    • รวมกับไดเรกทอรีที่มีอยู่

โครงสร้างโฟลเดอร์สำหรับการรวมไฟล์

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

การนำทางไปยัง Extensions > Payments

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

การติดตั้งด้วยปุ่มบวกสีเขียว

การกำหนดค่า

การตั้งค่าพื้นฐาน

ส่วนขยาย → ส่วนขยาย → การชำระเงิน → Omise Payment Gateway → แก้ไข

การตั้งค่าทั่วไป:
- สถานะ: เปิดใช้งาน
- โหมดทดสอบ: ใช่ (สำหรับการทดสอบ)

คีย์ API:
- Public Key (ทดสอบ): pkey_test_xxxxx
- Secret Key (ทดสอบ): skey_test_xxxxx

หลังจากการติดตั้งให้คลิกปุ่มดินสอสีน้ำเงินเพื่อกำหนดค่า:

ปุ่มดินสอสีน้ำเงินสำหรับการกำหนดค่า

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

หน้าการตั้งค่าในแดชบอร์ด gateway

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

แบบฟอร์มการกำหนดค่าพร้อมคีย์ 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:

  1. เข้าสู่ระบบ Omise Dashboard
  2. ค้นหาค่าใช้งาน
  3. คลิก "คืนเงิน"
  4. ป้อนจำนวนเงิน
  5. ยืนยันการคืนเงิน
  6. อัปเดตคำสั่งซื้อใน 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

คำถามที่พบบ่อย

คำถาม: เวอร์ชัน OpenCart ใดบ้างที่สนับสนุน คำตอบ: OpenCart 3.0.x สนับสนุนเต็มที่ สำหรับ OpenCart 2.x ให้ใช้เวอร์ชันดั้งเดิม

คำถาม: ฉันสามารถทดสอบก่อนเปิดตัวได้หรือไม่ คำตอบ: ใช่เปิดใช้งานโหมดทดสอบและใช้คีย์ API ทดสอบเพื่อทดสอบที่ปลอดภัย

คำถาม: ฉันจะสลับเป็นโหมดใช้งานได้อย่างไร คำตอบ: ปิดใช้งานโหมดทดสอบและป้อนคีย์ API ใช้งานในการกำหนดค่า

คำถาม: การคืนเงินอัตโนมัติหรือไม่ คำตอบ: ไม่ประมวลผลการคืนเงินผ่าน Omise Dashboard และอัปเดตคำสั่งซื้อ OpenCart ด้วยตนเอง

คำถาม: ฉันสามารถใช้มันกับวิธีการชำระเงินอื่นได้หรือไม่ คำตอบ: ใช่เปิดใช้งานวิธีการชำระเงินหลายแห่ง ลูกค้าเลือกที่การชำระเงิน

คำถาม: ใช้ได้กับส่วนขยาย OpenCart หรือไม่ คำตอบ: โดยทั่วไปใช่แต่ทดสอบกับส่วนขยายเฉพาะของคุณเพื่อความเข้ากันได้

คำถาม: ฉันจะอัปเดตปลั๊กอินได้อย่างไร คำตอบ: ดาวน์โหลดเวอร์ชันล่าสุด สำรองสาขา อัปโหลดไฟล์ใหม่ ลบแคช

คำถาม: ลูกค้าสามารถบันทึกบัตรได้หรือไม่ คำตอบ: ความพร้อมใช้งานของคุณสมบัติการบันทึกบัตรขึ้นอยู่กับเวอร์ชันปลั๊กอิน ตรวจสอบบันทึกรุ่นล่าสุด

คำถาม: รองรับสกุลเงินหลายชนิดหรือไม่ คำตอบ: ใช่กำหนดค่าสกุลเงินใน OpenCart ตรวจสอบสกุลเงินสนับสนุน Omise

คำถาม: จะเกิดอะไรขึ้นหากฉันพบข้อผิดพลาด คำตอบ: ตรวจสอบบันทึกข้อผิดพลาด ตรวจสอบการกำหนดค่า ทดสอบใน sandbox ติดต่อสนับสนุนหากจำเป็น

ขั้นตอนถัดไป

ทรัพยากร


ต้องการความช่วยเหลือ? ติดต่อ support@omise.co