ตั้งแต่วันที่ 14 เมษายน 2023 เป็นต้นไป เครือข่ายบัตรต่างๆ (เช่น Visa, Mastercard) จะเปลี่ยนข้อกำหนดสำหรับการชำระเงินในสกุลโครนาไอซ์แลนด์ (ISK) ให้ยอมรับเฉพาะยอดเงินที่เป็นจำนวนเต็มไม่มีจุดทศนิยมเท่านั้น ตัวอย่างเช่น ระบบจะไม่รับชำระยอดเงินจำนวน 40.10 ISK และจะต้องมีการอัปเดตยอดนั้นให้เป็นจำนวนเต็ม เช่น 40.00 หรือ 41.00 ISK
หากก่อนหน้านี้คุณได้สร้างการเรียกเก็บเงินในสกุล ISK ด้วยบัญชี Stripe คุณจะต้องอัปเดตการผสานการทำงานและรายการราคาภายใน 14 เมษายน เพื่อให้รองรับเฉพาะยอดเงินจำนวนเต็มเท่านั้น
Stripe API จะบังคับให้ยอดเงินในสกุลเงิน ISK ทั้งหมดต้องระบุเป็นจำนวนทวีคูณของ 100 นับตั้งแต่วันที่ 14 เมษายน 2023 เป็นต้นไป การระบุยอดเงินในสกุลโครนาที่เป็นเศษหลังจากวันที่ดังกล่าวจะแสดงการตอบกลับต่อไปนี้
400 invalid_charge_amount_no_decimal_compatible: ยอดเงินไม่ถูกต้อง ขณะนี้สกุลเงิน ISK ได้กลายเป็นสกุลเงินที่ไม่มีทศนิยมและจำนวนที่เรียกเก็บจะต้องหารด้วย 100 ลงตัว ดูข้อมูลเพิ่มเติมที่ https://stripe.com/docs/currencies#special-cases
เพื่อป้องกันไม่ให้เกิดการหยุดชะงักในการชำระเงินในสกุล ISK ภายหลังจากวันที่ 14 เมษายน คุณจะต้องอัปเดตการผสานการทำงานให้ส่งข้อมูลยอดเงินในสกุล ISK ทั้งหมดที่ใช้ใน API อย่าง Charges, Payment Intents และ Setup Intents ให้เป็นจำนวนทวีคูณของ 100
นอกจากนี้ คุณยังต้องเปลี่ยนแปลงยอดเงินในสกุลโครนาที่เป็นเศษสำหรับ Products และ Prices ให้เป็นจำนวนเต็มและอัปเดตข้อมูลอ้างอิงใดๆ ที่เกี่ยวข้องกับยอดเงินเหล่านี้ใน Subscriptions, Invoices, Payment Links และ Checkout
สกุลเงิน ISK จะยังคงเป็นสกุลเงินที่มีเลขทศนิยม 2 ตำแหน่งใน Stripe API และยอดเงินจำนวน `100` ในสกุลเงิน ISK จะยังคงแสดงเป็น 1 โครนาต่อไป
การคืนเงิน
หลังจากวันที่ 14 เมษายน 2023 การคืนเงินก่อนการเรียกเก็บเงินในสกุลโครนาที่เป็นเศษจะแสดงการตอบกลับ invalid_charge_amount_no_decimal_compatible
แบบเดียวกัน ทั้งนี้เพื่อเป็นการแก้ปัญหาเบื้องต้น คุณจะสามารถคืนเงินบางส่วน เช่น ยอดเงินคืนที่ปัดเศษเป็นจำนวนเต็มในสกุลเงินโครนาที่ใกล้เคียงที่สุดได้ คุณอาจพบว่า การสร้างการคืนเงินด้วยตัวเองจากแดชบอร์ด Stripe ตามต้องการนั้นง่ายกว่าการสร้างการคืนเงินลงในการผสานการทำงานของคุณ