การชาร์จแบบหลายสกุลเงิน
หัวข้อทั้งหมดในหน้านี้
การรับชำระเงินหลายสกุลเงิน (Multi-currency)
ใช้ Multi-currency เพื่อรับชำระเงินด้วยบัตรเครดิตและบัตรเดบิตในสกุลเงินอื่นที่ไม่ใช่สกุลเงินที่ใช้ชำระบัญชีของคุณ Omise จะแปลงจำนวนเงินเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ (settlement currency) ให้โดยอัตโนมัติ ทำให้ผู้ถือบัตรสามารถชำระเงินด้วยสกุลเงินที่ตนเองต้องการได้ (presentment currency)
วิธีเปิดใช้งาน
- ประเทศที่รองรับ: ไทย, สิงคโปร์
- เวอร์ชัน API ขั้นต่ำที่ต้องใช้:
2014-07-27
หากต้องการเปิดใช้งาน Multi-currency ให้ส่งอีเมลถึง support@omise.co เพื่อขอใช้ฟีเจอร์นี้ คุณจะต้องอ่านและยอมรับข้อกำหนดและเงื่อนไขใหม่
ข้อควรทราบสำคัญ
- ฟีเจอร์นี้รองรับเฉพาะการชำระเงินด้วยบัตรเครดิตและบัตรเดบิตเท่านั้น ไม่รองรับช่องทางการชำระเงินอื่น เช่น Internet Banking
- ฟีเจอร์นี้รองรับเฉพาะบัตรแบรนด์ Visa และ Mastercard เท่านั้น
- ในบางกรณี ผู้ถือบัตรอาจถูกธนาคารผู้ออกบัตรเรียกเก็บค่าธรรมเนียมธุรกรรมต่างประเทศ แม้ว่าจะชำระเงินด้วยสกุลเงินของประเทศตนเองก็ตาม
ข้อควรพิจารณาเกี่ยวกับอัตราแลกเปลี่ยนเงินตราต่างประเทศ
เมื่อชำระเงินด้วยสกุลเงินอื่นที่ไม่ใช่สกุลเงินที่ใช้ชำระบัญชีของคุณ ผู้ถือบัตรจะต้องใช้อัตราแลกเปลี่ยนที่กำหนดโดยธนาคารผู้ออกบัตร ซึ่งอัตราแลกเปลี่ยนของผู้ออกบัตรนี้มักจะสูงกว่าอัตราที่ Omise ใช้ ณ เวลาที่ทำรายการ และ Omise ไม่มีอำนาจควบคุมอัตรานี้
สำคัญ: สำหรับธุรกรรมที่มีมูลค่าสูง ส่วนต่างระหว่างอัตราแลกเปลี่ยนของ Omise กับอัตราของธนาคารผู้ออกบัตรอาจสูงถึง 2,000–3,000 บาท หรือมากกว่านั้น เพื่อหลีกเลี่ยงความสับสนของลูกค้าและข้อพิพาทที่อาจเกิดขึ้น ควรเรียกเก็บเงินด้วยสกุลเงินท้องถิ่นเมื่อทำได้
สกุลเงินที่รองรับ
สกุลเงินที่รองรับขึ้นอยู่กับประเทศที่ใช้ลงทะเบียนบัญชีของคุณ
| สกุลเงิน | ชื่อ | ไทย | สิงคโปร์ |
|---|---|---|---|
| AUD | ดอลลาร์ออสเตรเลีย | ✓ | ✓ |
| CAD | ดอลลาร์แคนาดา | ✓ | |
| CHF | ฟรังก์สวิส | ✓ | ✓ |
| CNY | หยวนเหรินหมินปี้ (จีน) | ✓ | ✓ |
| DKK | โครนเดนมาร์ก | ✓ | |
| EUR | ยูโร | ✓ | ✓ |
| GBP | ปอนด์สเตอร์ลิง (อังกฤษ) | ✓ | ✓ |
| HKD | ดอลลาร์ฮ่องกง | ✓ | ✓ |
| JPY | เยนญี่ปุ่น | ✓ | ✓ |
| MYR | ริงกิตมาเลเซีย | ✓ | |
| SGD | ดอลลาร์สิงคโปร์ | ✓ | ✓† |
| THB | บาทไทย | ✓† | ✓ |
| USD | ดอลลาร์สหรัฐ | ✓ | ✓ |
† สกุลเงินที่ใช้ชำระบัญชี
มาเลเซียและญี่ปุ่นไม่มีอยู่ในตารางนี้ เนื่องจาก Multi-currency ไม่รองรับสำหรับประเทศเหล่านี้เลย บัญชีที่ลงทะเบียนในประเทศเหล่านี้จะชำระบัญชีด้วยสกุลเงินท้องถิ่นของตนเองเท่านั้น (MYR หรือ JPY) และไม่สามารถเปิดใช้งานฟีเจอร์นี้บนบัญชีได้
JPY เป็นสกุลเงินแบบ zero-decimal (ไม่มีทศนิยม) ต่างจากสกุลเงินแบบสองตำแหน่งทศนิยมอย่าง USD หรือ THB จำนวนเงิน JPY จะไม่ถูกคูณด้วย 100 ในคำขอ API การเรียกเก็บเงิน ¥1,000 ให้ส่งเป็น amount=1000 ไม่ใช่ amount=100000 หากส่งจำนวนเงิน JPY ตามหลักการคูณ 100 แบบเดียวกับสกุลเงินอื่น จะทำให้เรียกเก็บเงินเกินจริงถึง 100 เท่า
การใช้งาน
มาดูขั้นตอนการสร้างรายการเรียกเก็บเงินจำนวน USD 1,000 โดยใช้บัญชีที่ลงทะเบียนในประเทศไทยกัน
การสร้างรายการเรียกเก็บเงินแบบ Multi-currency ทำได้คล้ายกับการสร้างรายการเรียกเก็บเงินทั่วไป:
- สร้างtoken
- สร้างรายการเรียกเก็บเงิน (charge) โดยใช้ token identifier ที่สร้างในขั้นตอนที่ 1 พร้อมระบุ
currencyอื่นที่ไม่ใช่สกุลเงินที่ใช้ชำระบัญชีของคุณ
การสร้าง Token
หากต้องการสร้าง token ให้ทำตามคำแนะนำในคู่มือ Omise.js ดูตัวอย่างสำหรับการทดสอบได้ที่นี่ สำหรับฟอร์มชำระเงินแบบง่าย ให้แทรกโค้ดต่อไปนี้ลงในหน้าชำระเงินของคุณ:
<form id="checkout-form" method="POST" action="/checkout">
<script type="text/javascript" src="https://cdn.omise.co/omise.js"
data-key="OMISE_PUBLIC_KEY"
data-amount="100000"
data-currency="USD">
</script>
</form>
การสร้างรายการเรียกเก็บเงินแบบ Multi-currency
ใช้ token ที่สร้างในขั้นตอนก่อนหน้าเพื่อสร้างคำขอ Charge API ตรวจสอบแอตทริบิวต์ต่อไปนี้ในอ็อบเจ็กต์ charge ที่ได้:
currency: สกุลเงินที่ใช้สร้างรายการเรียกเก็บเงิน (USD
)funding_currency: สกุลเงินที่ใช้ชำระบัญชีของคุณ (THB
)funding_amount: จำนวนเงินหลังแลกเปลี่ยนเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ
ยกเว้น amount และ refunded_amount จำนวนเงินทั้งหมดจะระบุเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ
curl https://api.omise.co/charges \
-X POST \
-u $OMISE_SECRET_KEY: \
-d "amount=100000" \
-d "currency=USD" \
-d "card=$TOKEN_ID"
การตอบกลับ:
{
"object": "charge",
"id": "chrg_test_example00000001",
"location": "/charges/chrg_test_example00000001",
"amount": 100000,
"net": 3174670,
"fee": 120585,
"fee_vat": 8441,
"interest": 0,
"interest_vat": 0,
"funding_amount": 3303696,
"refunded_amount": 0,
"transaction_fees": {
"fee_flat": "0.0",
"fee_rate": "3.65",
"vat_rate": "7.0"
},
"platform_fee": {
"fixed": null,
"amount": null,
"percentage": null
},
"currency": "USD",
"funding_currency": "THB",
"ip": null,
"refunds": {
"object": "list",
"data": [],
"limit": 20,
"offset": 0,
"total": 0,
"location": "/charges/chrg_test_example00000001/refunds",
"order": "chronological",
"from": "1970-01-01T00:00:00Z",
"to": "2023-04-26T04:22:24Z"
},
"link": null,
"description": null,
"metadata": {},
"card": {
"object": "card",
"id": "card_test_example00000001",
"livemode": false,
"location": null,
"deleted": false,
"street1": null,
"street2": null,
"city": "Bangkok",
"state": null,
"phone_number": null,
"postal_code": "10320",
"country": "us",
"financing": "credit",
"bank": "EXAMPLE BANK N.A.",
"brand": "Visa",
"fingerprint": "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=",
"first_digits": null,
"last_digits": "4242",
"name": "John Doe",
"expiration_month": 9,
"expiration_year": 2024,
"security_code_check": true,
"tokenization_method": null,
"created_at": "2023-04-26T04:22:22Z"
},
"source": null,
"schedule": null,
"customer": null,
"dispute": null,
"transaction": "trxn_test_example00000001",
"failure_code": null,
"failure_message": null,
"status": "successful",
"authorize_uri": null,
"return_uri": null,
"created_at": "2023-04-26T04:22:23Z",
"paid_at": "2023-04-26T04:22:23Z",
"expires_at": "2023-05-03T04:22:23Z",
"expired_at": null,
"reversed_at": null,
"zero_interest_installments": true,
"branch": null,
"terminal": null,
"device": null,
"authorized": true,
"capturable": false,
"capture": true,
"disputable": true,
"livemode": false,
"refundable": true,
"reversed": false,
"reversible": false,
"voided": false,
"paid": true,
"expired": false
}
อัตราแลกเปลี่ยน
สำหรับรายการเรียกเก็บเงินแบบ Multi-currency จำนวนเงินที่ระบุในรายการเรียกเก็บเงินเดิมจะถูกแลกเปลี่ยนเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณโดยอัตโนมัติ ที่อัตราประมาณ 2-4% สูงกว่าอัตรากลางรายวัน (mid-market rate) ตรวจสอบอัตราแลกเปลี่ยนที่ Omise ใช้ได้ที่ Forex API
เนื่องจากจำนวนเงินขั้นต่ำและสูงสุดของรายการเรียกเก็บเงินถูกกำหนดเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ จำนวนเงินขั้นต่ำและสูงสุดที่แท้จริงสำหรับรายการเรียกเก็บเงินแบบ Multi-currency จึงจะผันแปรไปตามอัตราแลกเปลี่ยน ณ ขณะนั้น
สำหรับขั้นตอนการเรียกเก็บเงินแบบสองขั้นตอน (ทำการอนุมัติวงเงิน หรือ authorize ก่อน แล้วจึงเรียกเก็บเงินจริงหรือ capture แยกต่างหากในภายหลัง) อัตราแลกเปลี่ยนจะถูกกำหนดตายตัว ณ ขั้นตอนการอนุมัติวงเงิน ไม่ใช่ ณ ขั้นตอนการเรียกเก็บเงินจริง จำนวนเงิน funding_amount ที่กำหนดไว้ตอนอนุมัติวงเงินจะไม่เปลี่ยนแปลง แม้ว่าอัตราแลกเปลี่ยนจะเปลี่ยนไปก่อนที่คุณจะเรียกเก็บเงินจริงในภายหลังก็ตาม
curl https://api.omise.co/forex/usd \
-u $OMISE_SECRET_KEY:
การตอบกลับ:
{
"object": "forex",
"rate": 33.036961874999996,
"location": "/forex/usd",
"livemode": false,
"base": "USD",
"quote": "THB"
}
การประมวลผลบัตรต่างประเทศ
Multi-currency และบัตรต่างประเทศเป็นคนละแนวคิดกันในทางเทคนิค อย่างแรกเกี่ยวกับสกุลเงินที่คุณใช้เรียกเก็บเงิน ส่วนอย่างหลังเกี่ยวกับประเทศที่ออกบัตร แต่ในทางปฏิบัติทั้งสองมักเกิดร่วมกัน หากลูกค้าชำระเงินด้วยสกุลเงินของตนเองแทนที่จะเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ บัตรของลูกค้ารายนั้นก็มีแนวโน้มสูงที่จะออกจากประเทศอื่นเช่นกัน ดังนั้น หากคุณเปิดใช้งาน Multi-currency แล้ว คำแนะนำเกี่ยวกับ AVS ต่อไปนี้ก็ควรนำไปใช้ด้วยเช่นกัน แม้จะไม่ได้เป็นส่วนหนึ่งของฟีเจอร์ Multi-currency เองก็ตาม
การปรับปรุงอัตราการอนุมัติด้วย AVS
เมื่อวางแผนที่จะรับชำระเงินแบบ Multi-currency ควรพิจารณานำ Address Verification Service (AVS) มาใช้ในฟอร์มบัตรเครดิตของคุณด้วย AVS ช่วยเพิ่มอัตราความสำเร็จในการอนุมัติรายการสำหรับผู้ถือบัตรต่างประเทศได้อย่างมาก โดยเฉพาะผู้ถือบัตรจากสหรัฐอเมริกา สหราชอาณาจักร และแคนาดา ดูรายละเอียดการใช้งานได้ที่ ฉันจะปรับปรุงอัตราการอนุมัติสำหรับผู้ถือบัตรจากสหรัฐฯ สหราชอาณาจักร และแคนาดาได้อย่างไร?
การคืนเงิน
สร้างรายการคืนเงินแบบเต็มจำนวนหรือบางส่วนสำหรับรายการเรียกเก็บเงินแบบ Multi-currency ได้โดยใช้ Refund API หรือแดชบอร์ด อัตราแลกเปลี่ยนที่ใช้คืออัตรา ณ เวลาที่คุณสร้างรายการคืนเงิน ซึ่งอาจแตกต่างจากอัตราของรายการเรียกเก็บเงินเดิม หากมีเวลาผ่านไประหว่างสองรายการนี้ การคืนเงินจะดำเนินการด้วยสกุลเงินของรายการเรียกเก็บเงินเดิม คุณจึงระบุเพียงจำนวนเงินเท่านั้น
curl https://api.omise.co/charges/$CHARGE_ID/refunds \
-X POST \
-u $OMISE_SECRET_KEY: \
-d "amount=100000"
การตอบกลับ:
{
"object": "refund",
"id": "rfnd_test_example00000001",
"location": "/charges/chrg_test_example00000001/refunds/rfnd_test_example00000001",
"livemode": false,
"voided": true,
"currency": "USD",
"amount": 100000,
"metadata": {},
"charge": "chrg_test_example00000001",
"terminal": null,
"transaction": "trxn_test_example00000002",
"status": "closed",
"funding_amount": 3303696,
"funding_currency": "THB",
"created_at": "2023-04-26T04:22:25Z"
}
แดชบอร์ด
ดูรายละเอียดรายการเรียกเก็บเงินแบบ Multi-currency ได้ในแดชบอร์ดบัญชีของคุณ:

การแก้ไขปัญหา
ปัญหาที่พบบ่อยและวิธีแก้ไข
รายการเรียกเก็บเงินล้มเหลวด้วย error failed_multi_currency
ปัญหา: คำขอสร้างรายการเรียกเก็บเงินแบบ Multi-currency ของคุณส่งกลับ error failed_multi_currency
วิธีแก้ไข: error นี้บ่งบอกว่าบัญชีของคุณยังไม่ได้เปิดใช้งาน Multi-currency ติดต่อ support@omise.co เพื่อเปิดใช้งานฟีเจอร์นี้ — ดูวิธีเปิดใช้งาน ดู failed_multi_currency ในเอกสารอ้างอิง API errors
รายการเรียกเก็บเงินล้มเหลวด้วย error invalid_charge
ปัญหา: คำขอสร้างรายการเรียกเก็บเงินของคุณล้มเหลวด้วย error invalid_charge เมื่อระบุสกุลเงิน
วิธีแก้ไข: สกุลเงินที่คุณระบุไม่รองรับสำหรับประเทศที่ลงทะเบียนบัญชีของคุณ ตรวจสอบตารางสกุลเงินที่รองรับเพื่อดูว่าสกุลเงินใดบ้างที่ใช้ได้สำหรับตำแหน่งบัญชีของคุณ ดู invalid_charge ในเอกสารอ้างอิง API errors
ลูกค้าแจ้งว่าถูกเรียกเก็บเงินสูงกว่าที่คาดไว้
ปัญหา: ลูกค้าแจ้งว่าถูกเรียกเก็บเงินมากกว่าจำนวนที่แสดงในหน้าชำระเงินของคุณ
สาเหตุที่แท้จริง: ธนาคารผู้ออกบัตรของลูกค้าใช้อัตราแลกเปลี่ยนของตนเองเพิ่มเติมจากจำนวนเงินที่คุณเรียกเก็บ ดูเหตุผลและวิธีลดผลกระทบได้ที่ข้อควรพิจารณาเกี่ยวกับอัตราแลกเปลี่ยนเงินตราต่างประเทศ
วิธีแก้ไข: - แจ้งลูกค้าล่วงหน้าว่าจำนวนเงินสุดท้ายอาจแตกต่างเล็กน้อยตามอัตราแลกเปลี่ยนของธนาคาร - เรียกเก็บเงินด้วยสกุลเงินท้องถิ่นของลูกค้าเมื่อทำได้ เพื่อหลีกเลี่ยงส่วนต่างจากอัตราแลกเปลี่ยน - สำหรับธุรกรรมมูลค่าสูง ควรพิจารณาแสดงข้อความแจ้งเตือนเกี่ยวกับส่วนต่างจากการแปลงสกุลเงินที่อาจเกิดขึ้น
การอนุมัติบัตรต่างประเทศล้มเหลว
ปัญหา: บัตรต่างประเทศมีอัตราการล้มเหลวสูง โดยเฉพาะผู้ถือบัตรจากสหรัฐฯ สหราชอาณาจักร หรือแคนาดา
วิธีแก้ไข: นำ Address Verification Service (AVS) มาใช้ในฟอร์มชำระเงินของคุณ — ดูการปรับปรุงอัตราการอนุมัติด้วย AVS
จำนวนเงินคืนแตกต่างจากรายการเรียกเก็บเงินเดิม
ปัญหา: จำนวนเงินคืนในสกุลเงินที่ใช้ชำระบัญชีของคุณแตกต่างจากจำนวนเงิน funding amount ของรายการเรียกเก็บเงินเดิม
คำอธิบาย: การคืนเงินใช้อัตราแลกเปลี่ยน ณ เวลาที่สร้างรายการคืนเงิน ไม่ใช่อัตราของรายการเรียกเก็บเงินเดิม หากอัตราแลกเปลี่ยนผันผวนระหว่างรายการเรียกเก็บเงินและรายการคืนเงิน จำนวนเงิน funding amount จะแตกต่างกัน
หมายเหตุ: ลูกค้าจะได้รับเงินคืนเป็นสกุลเงินของรายการเรียกเก็บเงินเดิม (จำนวนเงินที่ชำระไป) จึงไม่ได้รับผลกระทบจากส่วนต่างของอัตราแลกเปลี่ยนนี้
คำถามที่พบบ่อย
คำถามทั่วไป
Multi-currency คืออะไร? Multi-currency คือฟีเจอร์ที่ให้คุณเรียกเก็บเงินลูกค้าด้วยสกุลเงินอื่นที่ไม่ใช่สกุลเงินที่ใช้ชำระบัญชีของคุณ ตัวอย่างเช่น ร้านค้าในประเทศไทย (ชำระบัญชีเป็น THB) สามารถเรียกเก็บเงินลูกค้าเป็น USD, EUR, GBP หรือสกุลเงินอื่นที่รองรับได้ Omise จะจัดการแปลงสกุลเงินให้โดยอัตโนมัติ
ประเทศใดบ้างที่รองรับ Multi-currency? ไทยและสิงคโปร์เท่านั้น — ดูวิธีเปิดใช้งาน
ต้องขออนุมัติพิเศษเพื่อใช้งาน Multi-currency หรือไม่? ต้องขออนุมัติ — ดูวิธีขอใช้งานได้ที่วิธีเปิดใช้งาน
ใช้ Multi-currency ได้กับช่องทางการชำระเงินใดก็ได้หรือไม่? ไม่ได้ Multi-currency รองรับเฉพาะบัตรเครดิตและเดบิตแบรนด์ Visa และ Mastercard เท่านั้น ไม่รองรับช่องทางการชำระเงินอื่น เช่น Internet Banking — ดูข้อควรทราบสำคัญ
สกุลเงินและอัตราแลกเปลี่ยน
อัตราแลกเปลี่ยนกำหนดอย่างไร? สูงกว่าอัตรากลางรายวันประมาณ 2-4% — ดูอัตราแลกเปลี่ยน ตรวจสอบอัตราปัจจุบันได้ที่ Forex API
เหตุใดลูกค้าจึงเห็นจำนวนเงินที่แตกต่างในใบแจ้งยอดบัตร? ดูลูกค้าแจ้งว่าถูกเรียกเก็บเงินสูงกว่าที่คาดไว้
ส่วนต่างของอัตราแลกเปลี่ยนแตกต่างกันได้มากแค่ไหน? ดูข้อควรพิจารณาเกี่ยวกับอัตราแลกเปลี่ยนเงินตราต่างประเทศ
สามารถล็อกอัตราแลกเปลี่ยนไว้ในช่วงเวลาหนึ่งได้หรือไม่? ไม่ได้ อัตราแลกเปลี่ยนเป็นแบบไดนามิกและกำหนด ณ เวลาที่ทำธุรกรรม อัตราอาจเปลี่ยนแปลงระหว่างขั้นตอนการอนุมัติและการชำระเงิน
การคืนเงินใช้อัตราแลกเปลี่ยนใด? อัตรา ณ เวลาที่สร้างรายการคืนเงิน ไม่ใช่อัตราของรายการเรียกเก็บเงินเดิม — ดูการคืนเงิน
ค่าธรรมเนียมและการชำระบัญชี
มีค่าธรรมเนียมเพิ่มเติมสำหรับรายการเรียกเก็บเงินแบบ Multi-currency หรือไม่?
มีค่าธรรมเนียมธุรกรรมมาตรฐานตามปกติ และอัตราแลกเปลี่ยนได้รวมส่วนต่างการแลกเปลี่ยนสกุลเงินของ Omise ไว้แล้ว ตรวจสอบค่าธรรมเนียมธุรกรรมของคุณได้ในฟิลด์ transaction_fees ของอ็อบเจ็กต์ charge
คุณจะได้รับการชำระบัญชีเป็นสกุลเงินใด? เป็นสกุลเงินที่ใช้ชำระบัญชีของคุณเสมอ ไม่ว่าจะเรียกเก็บเงินด้วยสกุลเงินใด เช่น บัญชีที่ลงทะเบียนในประเทศไทยจะได้รับการชำระบัญชีเป็น THB เสมอ
จะทราบจำนวนเงินหลังแลกเปลี่ยนก่อนสร้างรายการเรียกเก็บเงินได้อย่างไร? ใช้ Forex API เพื่อตรวจสอบอัตราแลกเปลี่ยนปัจจุบัน แล้วคูณด้วยจำนวนเงินที่จะเรียกเก็บ อัตราอาจเปลี่ยนแปลงเล็กน้อยระหว่างการตรวจสอบและการเรียกเก็บเงินจริง
จำนวนเงินขั้นต่ำและสูงสุดสำหรับ Multi-currency คือเท่าไร? กำหนดเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ ดังนั้นขีดจำกัดที่แท้จริงในสกุลเงินอื่นจะผันแปรไปตามอัตราแลกเปลี่ยน — ดูสกุลเงินและจำนวนเงิน
การใช้งานด้านเทคนิค
จะสร้างรายการเรียกเก็บเงินแบบ Multi-currency ได้อย่างไร? ดูการใช้งานสำหรับขั้นตอนโดยละเอียด
ทดสอบ Multi-currency ในโหมดทดสอบได้หรือไม่? ได้ โดยใช้หมายเลขบัตรทดสอบและ API key ตามที่ระบุไว้ใน Tokens API
ฟิลด์ใดในอ็อบเจ็กต์ charge ที่แสดงข้อมูลสกุลเงิน?
- currency: สกุลเงินที่ใช้สร้างรายการเรียกเก็บเงิน (presentment currency)
- funding_currency: สกุลเงินที่ใช้ชำระบัญชีของคุณ
- amount: จำนวนเงินในสกุล presentment currency
- funding_amount: จำนวนเงินหลังแลกเปลี่ยนเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ
ต้องแก้ไขฟอร์มชำระเงินสำหรับ Multi-currency หรือไม่?
เพียงเปลี่ยนพารามิเตอร์ data-currency ในสคริปต์ Omise.js เท่านั้น ส่วนที่เหลือของการใช้งานยังคงเหมือนเดิม
Multi-currency รองรับ Charge Schedule (การตั้งเวลาเรียกเก็บเงิน) หรือการเรียกเก็บเงินแบบต่อเนื่อง (recurring) หรือไม่? รองรับ Multi-currency ใช้งานได้ทั้งกับ Charge Schedule และการเรียกเก็บเงินแบบต่อเนื่อง (recurring)
บัตรต่างประเทศ
Multi-currency กับบัตรต่างประเทศต่างกันอย่างไร? Multi-currency หมายถึงการเรียกเก็บเงินด้วยสกุลเงินที่แตกต่างกัน (เช่น เรียกเก็บเป็น USD บนบัญชีประเทศไทย) ส่วนบัตรต่างประเทศหมายถึงบัตรที่ออกจากประเทศอื่นที่ไม่ใช่ประเทศของบัญชีร้านค้าของคุณ ทั้งสองเป็นคนละแนวคิดกัน แต่ในทางปฏิบัติมักเกิดร่วมกัน
เหตุใดการอนุมัติบัตรต่างประเทศจึงล้มเหลวบ่อยกว่า? ธุรกรรมต่างประเทศมีข้อกำหนดการตรวจสอบเพิ่มเติมจากธนาคารผู้ออกบัตร และความล้มเหลวส่วนใหญ่เกิดจากข้อมูลที่อยู่สำหรับเรียกเก็บเงินขาดหายหรือไม่ถูกต้อง — ดูการปรับปรุงอัตราการอนุมัติด้วย AVS
ลูกค้าจะถูกเรียกเก็บค่าธรรมเนียมธุรกรรมต่างประเทศหรือไม่? อาจถูกเรียกเก็บ แม้จะชำระเงินด้วยสกุลเงินของประเทศตนเองก็ตาม หากธนาคารผู้ออกบัตรเรียกเก็บค่าธรรมเนียมสำหรับร้านค้าข้ามประเทศ นโยบายของธนาคารผู้ออกบัตรเป็นผู้กำหนดว่าจะเรียกเก็บค่าธรรมเนียมนี้หรือไม่ ไม่ใช่ Omise
การคืนเงินและข้อพิพาท
จะคืนเงินรายการเรียกเก็บเงินแบบ Multi-currency ได้อย่างไร? ดูการคืนเงิน ระบุจำนวนเงินเป็นสกุลเงินของรายการเรียกเก็บเงินเดิม
คืนเงินบางส่วนสำหรับรายการเรียกเก็บเงินแบบ Multi-currency ได้หรือไม่? ได้ ด้วยวิธีเดียวกับรายการเรียกเก็บเงินทั่วไป โดยระบุจำนวนเงินที่ต้องการคืนเป็นสกุลเงินของรายการเรียกเก็บเงินเดิม
หากอัตราแลกเปลี่ยนเปลี่ยนแปลงระหว่างรายการเรียกเก็บเงินและรายการคืนเงินจะเกิดอะไรขึ้น? ลูกค้าจะไม่ได้รับผลกระทบ เนื่องจากได้รับเงินคืนเป็นสกุลเงินของรายการเรียกเก็บเงินเดิม แต่จำนวนเงินหลังแปลงในสกุลเงินที่ใช้ชำระบัญชีของคุณอาจแตกต่างจาก funding amount เดิม ดูจำนวนเงินคืนแตกต่างจากรายการเรียกเก็บเงินเดิม
ข้อพิพาทสำหรับรายการเรียกเก็บเงินแบบ Multi-currency จัดการอย่างไร? Omise จัดการข้อพิพาทด้วยสกุลเงินของรายการเรียกเก็บเงินเดิม หากคุณแพ้ข้อพิพาท Omise จะแปลงจำนวนเงินที่ถูกหักเป็นสกุลเงินที่ใช้ชำระบัญชีของคุณ โดยใช้อัตราแลกเปลี่ยน ณ เวลาที่ข้อพิพาทได้รับการตัดสิน