ป้องกันรายการ charge fail ด้วยการแจ้งเตือนบัตรหมดอายุ
ผู้ถือบัตรหลาย ๆ คน เลือกที่จะจัดเก็บข้อมูลบัตรไว้กับร้านค้าเพื่อความสะดวกสบายในการจับจ่ายออนไลน์ ทำให้ไม่ต้องกรอกข้อมูลบัตรลงไปซ้ำ ๆ ทุกครั้ง หรืออนุญาตให้ร้านค้าเก็บค่าสมาชิกรายเดือนได้สะดวก แต่พอนานเข้าบัตรเครดิตอาจหมดอายุโดยที่ผู้ถือบัตรเองก็ไม่รู้ตัว ทำให้ชำระเงินไม่สำเร็จ (charge fail) ซึ่งจริง ๆ แล้วเราสามารถป้องกันไม่ให้เกิดปัญหานี้ขึ้นได้ โดยการเตือนผู้ถือบัตรล่วงหน้า ก่อนที่บัตรจะหมดอายุ มีวิธีการง่าย ๆ โดยใช้ Pry และ Omise Ruby Library
# Run pry
pry
# Read out Omise
requires "omise"
# Set the API key
Omise.api_key = "secret key"
# Update the description and retrieve Customer
customer_id = "cust_test_xxxxx"
customer = Omise::Customer.retrieve(customer_id)
# Retrieve the expiry date of the Customer's default card
expiration_month = customer.default_card.expiration_month
expiration_year = customer.default_card.expiration_year
expiration = "#{expiration_month}/#{expiration_year}"
# Input the default card’s expiry date in the description
customer.update({description: expiration})
# Searching for a Customer with the default card
search_result = Omise::Search.execute(scope: "customer", query: expiration)
search_result.data.each do |customer|
# ここで有効期限が切れそうなcustomerへ何かをする処理をいれる。
end
เท่านี้ร้านค้าก็สามารถแจ้งเตือนผู้ถือบัตร ก่อนที่บัตรจะหมดอายุได้ เราหวังว่าบทความนี้จะเป็นประโยชน์กับผู้ใช้งาน Omise ทุกคน :))
หากมีคำถามหรือข้อเสนอแนะ สามารถอีเมล์ถึงเราที่ support@omise.co ได้เสมอ
บทความอื่นๆ
ลงทะเบียนเพื่อรับข่าวสารดีๆ จากโอมิเซะ
ขอบคุณ!
ขอบคุณที่ลงทะเบียนกับโอมิเซะ
เว็ปไซต์นี้มีการใช้คุกกี้เพื่อวิเคราะห์การใช้และปรับการใช้งานให้เหมาะกับท่าน เมื่อกดยอมรับหรือยังคงเข้าชมเว็บไซต์ต่อ เราถือว่าท่านยินยอมในการใช้งานคุกกี้ของเว็บไซต์
อ่านนโยบายความเป็นส่วนตัว