ใช้รายการตรวจสอบต่อไปนี้เพื่อให้แน่ใจว่าคุณได้ทำตามขั้นตอนที่จำเป็นทั้งหมดในการ ผสานรวมเว็บแล้ว
เกี่ยวกับสภาพแวดล้อมการทดสอบ
การกำหนดค่าการทดสอบ Google Pay API จะไม่แสดงข้อมูลการชำระเงินที่ใช้งานจริงและเรียกเก็บเงินได้ แต่จะช่วยให้คุณทดสอบองค์ประกอบของเวิร์กโฟลว์การซื้อได้ องค์ประกอบที่ทดสอบได้มีดังนี้
- หน้าการยืนยัน
- ใบเสร็จ
- ที่อยู่สำหรับการเรียกเก็บเงิน (ไม่บังคับ)
- หมายเลขโทรศัพท์สำหรับการเรียกเก็บเงิน (ไม่บังคับ)
- ที่อยู่สำหรับจัดส่ง (ไม่บังคับ)
- อีเมล (ไม่บังคับ)
หากต้องการใช้สภาพแวดล้อมการทดสอบที่มีการตอบกลับข้อมูลการชำระเงินตัวอย่าง ให้เริ่มต้นPaymentsClientใหม่ด้วยออบเจ็กต์ JavaScript ที่มีพร็อพเพอร์ตี้สภาพแวดล้อมที่ตั้งค่าเป็นTEST
var paymentsClient = new google.payments.api.PaymentsClient({environment: 'TEST'});
ทดสอบด้วยคอนโซลนักพัฒนาซอฟต์แวร์ของเบราว์เซอร์
ทดสอบเว็บไซต์ในเบราว์เซอร์และระบบปฏิบัติการที่รองรับหลายรายการเวอร์ชันล่าสุด (รวมถึงเดสก์ท็อป, Android และ iOS) โดยเปิดเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ของเบราว์เซอร์เพื่อดู ข้อความคอนโซลที่เกี่ยวข้องกับเว็บไซต์ ข้อความ ประกอบด้วยข้อผิดพลาดหรือคำเตือนจากไลบรารีของไคลเอ็นต์ JavaScript ของ Google Pay API Google Pay API รองรับ Google Chrome, Mozilla Firefox, Apple Safari, Microsoft Edge, Opera และ UCWeb UC Browser ในแพลตฟอร์มเดสก์ท็อปและอุปกรณ์เคลื่อนที่
ข้อผิดพลาดเพิ่มเติมอาจแสดงในกล่องโต้ตอบการเลือกการชำระเงินของ Google หลังจากที่คุณเรียกใช้
loadPaymentData() เมื่อคุณคลิกดำเนินการต่อหรือตกลงหลังจากดูข้อความแสดงข้อผิดพลาดแล้ว ระบบอาจแสดงรายละเอียดเพิ่มเติมในPromiseที่ถูกปฏิเสธซึ่งเว็บไซต์ของคุณจัดการ
ทดสอบในอุปกรณ์ที่เข้ากันได้
แม้ว่า Google Pay API จะพร้อมให้บริการในหลายตลาด แต่บัตรที่แปลงเป็นโทเค็นจะพร้อมให้บริการในบางประเทศเท่านั้น ทดสอบการผสานรวมในอุปกรณ์เคลื่อนที่และระบบปฏิบัติการหลายรายการ รวมถึง Android และ iOS หากตั้งค่าบัตรที่แปลงเป็นโทเค็นเป็นวิธีการชำระเงินที่อนุญาต ให้ทดสอบบัตรดังกล่าวใน อุปกรณ์ Android ที่ใช้ Chrome สำหรับ Android เวอร์ชัน 59 ขึ้นไปและบริการ Google Play เวอร์ชัน 16.0.0 ขึ้นไป รวมถึงใน iOS โดยใช้เบราว์เซอร์ที่รองรับ เช่น Safari หรือ Chrome หากวิธีการชำระเงินรองรับในประเทศของคุณและธนาคารผู้ออกบัตร ให้ทดสอบ ด้วยบัตรที่จัดเก็บไว้ในแอป Google Pay
หากต้องการดูข้อผิดพลาดและคำเตือนของคอนโซล Chrome สำหรับ Android ให้ทดสอบด้วย
การแก้ไขข้อบกพร่องจากระยะไกลจาก Chrome สำหรับเดสก์ท็อป ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อผิดพลาดที่อาจเกิดขึ้นได้ใน
บันทึกจากอุปกรณ์ Android คุณอาจดูบันทึกข้อผิดพลาดได้ด้วยหน้าต่างเครื่องมือ Logcat ใน Android Studio, เครื่องมือบรรทัดคำสั่ง adb logcat หรือภายในรายงานข้อบกพร่องของ Android หากต้องการดูข้อความแสดงข้อผิดพลาดที่เกี่ยวข้องกับ
Google Pay API ให้ค้นหา WalletMerchantError
ตัวอย่างโค้ดมีดังนี้
adb logcat -s WalletMerchantError
ทดสอบการผสานรวม
ก่อนส่งการผสานรวมให้ Google ตรวจสอบความถูกต้องด้วย PaymentsClient
ที่กำหนดค่าไว้สำหรับสภาพแวดล้อม TEST โปรดตรวจสอบว่าคุณได้ปฏิบัติตามเกณฑ์การออก
สำหรับการตรวจสอบการทำงานและการสร้างแบรนด์แต่ละรายการต่อไปนี้
1. พื้นฐาน |
|
|---|---|
| ตรวจสอบว่าการตรวจสอบความเสี่ยงและการควบคุมที่มีอยู่สำหรับธุรกรรมบัตรหรือ PAN มีผลกับธุรกรรม Google Pay ด้วย การตรวจสอบความถูกต้องและการตรวจสอบการฉ้อโกงของ Google Pay ไม่ได้มีวัตถุประสงค์เพื่อ แทนที่กระบวนการจัดการความเสี่ยงของคุณ | |
หากคุณทริกเกอร์ 3D Secure (การตรวจสอบสิทธิ์แบบเพิ่มขั้นตอน) สำหรับธุรกรรมบัตรปกติโดยเลือก
ตามเกณฑ์ความเสี่ยง โปรดใช้เกณฑ์ความเสี่ยงเดียวกันเพื่อทริกเกอร์ 3D Secure สำหรับธุรกรรม
PAN ของ Google Pay PAN_ONLY |
|
| โปรดอ่านและเตรียมพร้อมที่จะยอมรับข้อกำหนดในการให้บริการของเรา การลงทะเบียนด้วย Google Pay API กำหนดให้ที่อยู่อีเมลของคุณต้องเชื่อมโยงกับบัญชี Google และควรเป็น อีเมลธุรกิจที่เชื่อมโยงกับโดเมนธุรกิจ เช่น "admin@myownpersonaldomain.com" เลือกใช้อีเมลปัจจุบันของฉันแทนใน ขั้นตอนการสร้างบัญชี Google เพื่อเชื่อมโยงอีเมล กับบัญชี Google | |
| ใช้ข้อมูลที่ได้รับจาก Google Pay API เพื่อประมวลผลธุรกรรมเท่านั้น กรณีการใช้งานอื่นๆ ทั้งหมด ต้องได้รับความยินยอมอย่างชัดแจ้งจากผู้ใช้แยกต่างหาก | |
| ยืนยันเครือข่ายบัตรและวิธีการตรวจสอบสิทธิ์บัตรที่ผู้ประมวลผลการชำระเงินยอมรับในประเทศของคุณ | |
หากคุณทําการผสานรวม DIRECT
tokenizationSpecification type คุณต้องหมุนเวียน
คีย์การเข้ารหัสสาธารณะและระบุการรับรอง PCI ให้กับ Google โดยใช้
Google Pay & Wallet Console ทุกปี การรับรอง PCI
สามารถส่งโดยบุคคลที่สามหรือ Qualified Security Assessor ที่ได้รับการรับรองจาก
สภามาตรฐานความปลอดภัยของอุตสาหกรรมบัตรชำระเงิน และได้รับการอนุมัติจาก
ผู้ให้บริการที่ได้รับอนุมัติหรือ
ผู้ประเมินที่มีคุณสมบัติ |
|
2. การทดสอบแบรนด์ |
|
| ใช้ชิ้นงานที่ได้รับอนุมัติและปฏิบัติตามองค์ประกอบทั้งหมดของหลักเกณฑ์การใช้แบรนด์ | |
ตรวจสอบว่าปุ่มชำระเงินของ Google Pay จะปรากฏขึ้นหลังจากที่เว็บไซต์ยืนยัน
ความสามารถของผู้ใช้ในการชำระเงินผ่านฟังก์ชัน
isReadyToPay() แล้วเท่านั้น
|
|
| ยืนยันว่าขนาดปุ่มชำระเงิน Google Pay ที่แสดงตรงกับปุ่มและองค์ประกอบที่คล้ายกันในหน้าเว็บ | |
| เลือกปุ่มที่เหมาะสมตามสีพื้นหลังของพื้นที่ที่ปุ่มปรากฏ | |
3. การทดสอบฟังก์ชัน |
|
| ทดสอบการผสานรวมในเว็บเบราว์เซอร์ยอดนิยมหลายรายการ (เช่น Google Chrome, Apple Safari, Mozilla Firefox และ Microsoft Edge) และระบบปฏิบัติการบนอุปกรณ์เคลื่อนที่ (Android และ iOS) เพื่อตรวจสอบว่าการแสดงปุ่ม ป๊อปอัปชีตการชำระเงิน และขั้นตอนการทำธุรกรรมทำงานได้อย่างถูกต้อง | |
ตรวจสอบว่ามีการเรียกใช้
loadPaymentData() แบบพร้อมกันเมื่อคุณคลิกปุ่มชำระเงิน Google Pay
และปุ่มดังกล่าวยังคงลักษณะการทำงานของการเปิดใช้งานผู้ใช้ของเบราว์เซอร์ที่อนุญาตให้
Google Pay API แสดงชีตการชำระเงิน ตรวจสอบว่าตัวบล็อกป๊อปอัปไม่ได้บล็อกชีตการชำระเงินของ Google Pay
|
|
เมื่อขอ
|
|
การทดสอบต่อไปนี้ใช้ได้กับ Chrome บน Android เท่านั้น เมื่อขอ
หากยืนยันว่าโปรเซสเซอร์รองรับการตรวจสอบสิทธิ์บัตร 3D-Secure คุณจะ ดำเนินการต่อได้ แม้ว่าคุณในฐานะผู้ใช้ Android หรือ ผู้ถือบัตรจะไม่มีโทเค็นอุปกรณ์ Android |
|
หากต้องระบุที่อยู่สำหรับจัดส่ง ให้ทดสอบการประมวลผลที่อยู่สำหรับจัดส่งในสถานะต่างๆ เช่น
|
|
หากคุณได้ติดตั้งใช้งานการรองรับการชำระเงินที่ได้รับอนุญาตแล้ว ให้ตรวจสอบสิ่งต่อไปนี้
|
|
หากคุณได้ติดตั้งใช้งานการรองรับการอัปเดตราคาแบบไดนามิกแล้ว ให้ทำตามขั้นตอนต่อไปนี้
สำคัญ: ตรวจสอบว่าราคารวมตรงกับจำนวนเงินของธุรกรรม
ไม่เช่นนั้น อาจส่งผลต่อค่าตัวบ่งชี้พาณิชย์อิเล็กทรอนิกส์ (ECI) และผู้รับผิด
|
|
| หากต้องการหมายเลขโทรศัพท์ ให้ขอจากที่อยู่สำหรับการเรียกเก็บเงิน จากนั้นทดสอบว่าคุณ แยกวิเคราะห์และจัดเก็บหมายเลขโทรศัพท์ตามมาตรฐานข้อมูลของเว็บไซต์ได้หรือไม่ โดยใช้รูปแบบต่างๆ เช่น "+8005550100" "18005550100" และ "(800) 555-0100" | |
| ตรวจสอบว่า Google Pay แสดงในระดับเดียวกันกับวิธีการชำระเงินอื่นๆ ของบุคคลที่สาม | |
| สำหรับผู้ใช้ที่เคยเลือก Google Pay เมื่อชำระเงินและระบุ Google Pay เป็น วิธีการชำระเงินที่ต้องการภายในเว็บไซต์ของคุณ Google Pay ต้องเป็นวิธีการชำระเงินเริ่มต้น สำหรับการซื้อครั้งต่อๆ ไปของผู้ใช้ | |
| ต้องแสดงราคาสุดท้ายต่อผู้ใช้ก่อนที่จะประมวลผลธุรกรรม หาก จำนวนเงินที่จะเรียกเก็บแตกต่างกันไปตามข้อมูลที่ได้รับจาก Google Pay API คุณ ควรแสดงหน้ายืนยันที่มีราคาขั้นสุดท้าย | |