จัดการการชำระเงินของคำสั่งซื้อใน ECM

ในคู่มือนี้ คุณจะได้เรียนรู้วิธีจัดการการชำระเงินของคำสั่งซื้อ รวมถึงการรับชำระเงิน (Capture) และการคืนเงิน (Refund)

ภาพรวม#

เมื่อลูกค้าทำการสั่งซื้อ การชำระเงินของพวกเขาจะได้รับการอนุมัติ (Authorize) โดยผู้ให้บริการชำระเงิน (Payment Provider) ที่ลูกค้าเลือก คุณสามารถจัดการการชำระเงินของคำสั่งซื้อได้โดยการรับชำระเงิน คืนเงิน หรือจัดการยอดค้างชำระ

สถานะการชำระเงินของคำสั่งซื้อ#

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

สถานะคำอธิบาย
Authorizedสถานะเริ่มต้นเมื่อมีการสร้างคำสั่งซื้อ เว้นแต่ผู้ให้บริการชำระเงินจะถูกตั้งค่าให้รับชำระเงินโดยอัตโนมัติ
Partially Authorizedส่วนหนึ่งของการชำระเงินได้รับการอนุมัติ ซึ่งจะเกิดขึ้นหากคำสั่งซื้อมีการเปลี่ยนแปลง เช่น มีการแก้ไขคำสั่งซื้อและจำเป็นต้องชำระเงินเพิ่มเติม
Capturedชำระเงินเรียบร้อยแล้วและดำเนินการผ่านผู้ให้บริการชำระเงินแล้ว
Partially Capturedส่วนหนึ่งของการชำระเงินได้รับการชำระแล้ว สิ่งนี้เกิดขึ้นเมื่อการชำระเงินของคำสั่งซื้อถูกรับชำระไปก่อนหน้านี้ แต่การเปลี่ยนแปลงสถานะ เช่น การแลกเปลี่ยนสินค้า (Exchange) จำเป็นต้องมีการชำระเงินเพิ่มเติม
Refundedคืนเงินให้กับลูกค้าเรียบร้อยแล้ว
Partially Refundedส่วนหนึ่งของการชำระเงินได้รับการคืนเงินแล้ว

รับชำระเงิน#

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

การรับชำระเงินของคำสั่งซื้อจะเริ่มกระบวนการหักเงินกับผู้ให้บริการชำระเงินที่เลือก เช่น Stripe

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

ขั้นตอนการรับชำระเงินของคำสั่งซื้อ:

  1. เปิดหน้ารายละเอียดของคำสั่งซื้อ
  2. เลื่อนลงไปที่ส่วน Payments
  3. คลิกที่ปุ่ม Capture Payment
  4. ยืนยันการรับชำระเงินโดยคลิกปุ่ม "Confirm" ในป๊อปอัป

ปุ่ม Capture Payment


คืนเงิน#

คุณสามารถคืนเงินบางส่วนหรือทั้งหมดได้ โดยสามารถทำได้ด้วยเหตุผลต่าง ๆ เช่น เมื่อลูกค้าคืนสินค้าหรือเกิดข้อผิดพลาดในคำสั่งซื้อ

Note: ก่อนเวอร์ชัน Medusa v2.11.0 คุณจะสามารถคืนเงินได้หลังจากสร้างการรับคืนสินค้า (Return) หรือทำการเปลี่ยนแปลงคำสั่งซื้อ (Order Change) เท่านั้น แต่ตั้งแต่เวอร์ชัน Medusa v2.11.0 เป็นต้นไป คุณสามารถคืนเงินได้โดยตรงจากหน้ารายละเอียดคำสั่งซื้อโดยไม่ต้องสร้างการรับคืนสินค้าหรือเปลี่ยนแปลงคำสั่งซื้อ หากคุณไม่สามารถคืนเงินได้ โปรดติดต่อทีมงานฝ่ายเทคนิคของคุณเพื่อ อัปเดตแอปพลิเคชัน Medusa ของคุณ

การคืนเงินจะเริ่มกระบวนการคืนเงินกับผู้ให้บริการชำระเงินที่เลือก เช่น Stripe

Warning: การคืนเงินไม่สามารถย้อนกลับได้

ขั้นตอนการคืนเงินของคำสั่งซื้อที่รับชำระเงินแล้ว:

  1. เปิดหน้ารายละเอียดของคำสั่งซื้อ
  2. เลื่อนลงไปที่ส่วน Payment
  3. คลิกที่ไอคอน ที่ส่วนท้ายของรายการชำระเงินที่ต้องการคืนเงิน
  4. เลือก "Refund" จากเมนูดรอปดาวน์
  5. ในหน้าต่างด้านข้างที่เปิดขึ้น ให้กรอกข้อมูลในฟิลด์ต่าง ๆ ดังนี้:
    • Settlement type: หากคุณติดตั้ง ปลั๊กอินความภักดี (Loyalty Plugin) คุณสามารถเลือกวิธีคืนเงินได้ดังนี้:
      • Payment method: คืนเงินโดยใช้วิธีการชำระเงินเดียวกับที่ลูกค้าใช้ชำระเงินสำหรับคำสั่งซื้อนี้ นี่คือตัวเลือกเริ่มต้น
      • Store credit: คืนเงินไปยัง บัญชีสโตร์เครดิต ของลูกค้า ลูกค้าจะสามารถใช้ยอดเงินสโตร์เครดิตนี้สำหรับการซื้อสินค้าในอนาคตได้ คุณสามารถเลือกตัวเลือกนี้ได้เฉพาะในกรณีที่ลูกค้าเป็นลูกค้าที่ลงทะเบียนแล้วเท่านั้น
    • Amount: ระบุจำนวนเงินที่ต้องการคืน
    • Refund Reason: เลือกเหตุผลการคืนเงินจากเมนูดรอปดาวน์ คุณสามารถ จัดการเหตุผลการคืนเงินได้ในการตั้งค่า
      • ฟิลด์นี้จะไม่แสดงหากคุณเลือกคืนเงินเป็นสโตร์เครดิต
    • Note: กรอกบันทึกข้อความที่ลูกค้าจะสามารถเห็นได้ในการแจ้งเตือนที่ได้รับ
      • ฟิลด์นี้จะไม่แสดงหากคุณเลือกคืนเงินเป็นสโตร์เครดิต
  6. เมื่อเสร็จเรียบร้อยแล้ว ให้คลิกปุ่ม Save

เมื่อดำเนินการคืนเงินเรียบร้อยแล้ว ลูกค้าจะได้รับการแจ้งเตือนเกี่ยวกับการคืนเงิน และคุณสามารถดูข้อมูลการคืนเงินนี้ได้ในส่วนประวัติกิจกรรม (Activity) ของคำสั่งซื้อ

แบบฟอร์มการคืนเงิน


การจัดการยอดค้างชำระที่เป็นบวก#

คำสั่งซื้ออาจมียอดค้างชำระที่เป็นบวกหลังจากการเปลี่ยนแปลงคำสั่งซื้อ หรือหากคำสั่งซื้อนั้นถูกสร้างขึ้นเป็น คำสั่งซื้อร่าง (Draft Order)

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

ยอดค้างชำระในส่วนสรุป

คุณสามารถจัดการยอดนี้ได้โดยวิธีใดวิธีหนึ่งดังนี้:

  1. บันทึกยอดค้างชำระว่าชำระเงินแล้วด้วยตนเอง;
  2. หรือ คัดลอกลิงก์การชำระเงิน

บันทึกยอดค้างชำระว่าชำระเงินแล้วด้วยตนเอง#

การบันทึกยอดค้างชำระที่เป็นบวกว่าชำระเงินแล้ว หมายถึงคุณกำลังรับชำระเงินโดยไม่ได้ประมวลผลผ่านผู้ให้บริการชำระเงินที่เชื่อมต่ออยู่ แต่เป็นการจัดการรับชำระเงินภายนอกระบบ Medusa

ขั้นตอนการบันทึกยอดค้างชำระที่เป็นบวกว่าชำระเงินแล้ว:

  1. เปิดหน้ารายละเอียดของคำสั่งซื้อ
  2. ในส่วนสรุป (Summary) คลิกที่ปุ่ม "Mark as paid"
  3. ยืนยันการบันทึกชำระเงินโดยคลิกปุ่ม "Confirm" ในป๊อปอัป

คัดลอกลิงก์การชำระเงินเพื่อชำระเงินเพิ่มเติม#

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

ขั้นตอนการคัดลอกลิงก์การชำระเงินสำหรับการชำระเงินเพิ่มเติม:

  1. เปิดหน้ารายละเอียดของคำสั่งซื้อ
  2. ในส่วนสรุป (Summary) คลิกที่ปุ่ม "Copy payment link"

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

คำแนะนำ: หากลิงก์การชำระเงินไม่เริ่มต้นด้วยโดเมน หรือมีโดเมนที่ไม่ตรงกับหน้าร้านของคุณ โปรดแจ้งทีมงานฝ่ายเทคนิคของคุณให้ศึกษา คู่มือนี้ เพื่อตั้งค่าโดเมนหน้าร้าน (Storefront Domain)
Was this guide helpful?
Ask Bloom
For assistance in your development, use Claude Code Plugins or Medusa MCP server in Cursor, VSCode, etc...FAQ
What is Medusa?
How can I create a module?
How can I create a data model?
How do I create a workflow?
How can I extend a data model in the Product Module?
Recipes
How do I build a marketplace with Medusa?
How do I build digital products with Medusa?
How do I build subscription-based purchases with Medusa?
What other recipes are available in the Medusa documentation?
Chat is cleared on refresh
Line break
จัดการการชำระเงินของคำสั่งซื้อใน ECM - ECM User Guide