# เปลี่ยนสถานะใน Sandbox
ใช้ **Change Status in Sandbox** เมื่อคุณต้องการจำลองการเปลี่ยนแปลงสถานะการชำระเงินสำหรับธุรกรรมการรับเงินก่อนที่จะเผยแพร่ ใน Sandbox ไม่มีการโอนเงินจริง ดังนั้นการเปลี่ยนสถานะจะทำให้ทีมของคุณสามารถทดสอบการโทรกลับ การกระทบยอด และการอัปเดตการชำระเงินที่ต้องพบปะกับลูกค้าสำหรับบัญชีเสมือนและโฟลว์ QRIS

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

<video controls preload="metadata" aria-label="How to change status in the Sandbox environment">
  <source src="/assets/readme-migration/images/change-status-in-sandbox-demo.mp4" type="video/mp4" />
</video>

## ก่อนที่คุณจะเริ่ม

1. ล็อกอินเข้าสู่แดชบอร์ด Brick
2. ตรวจสอบให้แน่ใจว่าเวิร์กสเปซอยู่ในโหมด **Testing**
3. สร้างธุรกรรม Sandbox สำหรับบัญชีเสมือนหรือ QRIS
4. เตรียม URL การติดต่อกลับของคุณเพื่อให้ระบบของคุณสามารถรับการอัปเดตสถานะจำลองได้

## เปลี่ยนสถานะบัญชีเสมือน

1. เปิด **Receive Money** ในแถบด้านข้าง
2. เลือก **Virtual Account**
3. ค้นหาธุรกรรม Sandbox ที่คุณต้องการจำลอง
4. เปิดเมนูการดำเนินการในแถวธุรกรรม
5. เลือก **Update Status** หรือ **Change Status**
6. เลือกสถานะเป้าหมายสำหรับธุรกรรมนั้น
7. ยืนยันการเปลี่ยนแปลง
8. ตรวจสอบว่าจุดสิ้นสุดการติดต่อกลับบัญชีเสมือนของคุณได้รับการอัพเดตสถานะ

สำหรับการทดสอบบัญชีเสมือน ให้ใช้กฎการจัดการการเรียกกลับ ค่าเดิม และการกระทบยอดเดียวกันกับที่คุณวางแผนจะใช้ในการผลิต

## เปลี่ยนสถานะ QRIS

1. เปิด **Receive Money** ในแถบด้านข้าง
2. เลือก **QRIS**
3. เลือกประเภท QRIS ที่คุณกำลังทดสอบ เช่น **Dynamic QRIS**
4. ค้นหาธุรกรรม Sandbox QRIS ตาม `referenceId` วันที่ หรือสถานะ
5. เปิดเมนูการดำเนินการในแถวธุรกรรม
6. เลือก **Update Status** หรือ **Change Status**
7. เลือกสถานะเป้าหมายสำหรับธุรกรรม QRIS
8. ยืนยันการเปลี่ยนแปลง
9. ตรวจสอบว่าปลายทางการโทรกลับ QRIS ของคุณได้รับและประมวลผลการอัปเดตจำลอง

## ผลลัพธ์ที่คาดหวัง

หลังจากเปลี่ยนสถานะแล้ว Brick จะอัปเดตบันทึกธุรกรรม Sandbox และส่งการโทรกลับที่กำหนดค่าไว้สำหรับวิธีการชำระเงินนั้น ระบบของคุณควรประมวลผลการโทรกลับจำลองในลักษณะเดียวกับที่ประมวลผลการโทรกลับจริง

## หมายเหตุสำคัญ

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