การชำระเงิน PG
การเรียกเก็บเงิน PG รองรับ การค้นหารายการสินค้าและการซื้อเฉพาะ มันไม่ตรวจสอบใบเสร็จที่อิงจากลูกค้า หน้าจอคำขอชำระเงินจะปรากฏในหน้าต่างใหม่ทันทีเมื่อมีการเรียกใช้หากคุณทำการซื้อผ่านการเรียกเก็บเงิน PG ในสภาพแวดล้อม Windows
การเรียกใช้ hive.IAPV4.purchase(marketPid, iapPayload, onIAPV4PurchaseCB)
จะส่งคืนการตอบสนองของ ErrorCode:IAPSUCCESS=90 และ Code:IAPV4HiveStoreSuccess=-6110000 ทันทีผ่าน onIAPV4PurchaseCB
โดยไม่มีข้อมูลใบเสร็จ และคุณสามารถกำหนด ErrorCode (หรือ Code) เพื่อแสดงป๊อปอัพที่บ่งบอกว่ากำลังทำการซื้อในเกม
ก่อนที่จะใช้ การชำระเงิน PG ที่รองรับโดย IAP v4, นโยบายการชำระเงิน PG, คู่มือการเรียกเก็บเงิน PG การดำเนินการก่อน ลงทะเบียนข้อมูลที่จำเป็นใน Hive Console ตามเนื้อหา
ฟีเจอร์การชำระเงิน PG¶
คุณสมบัติหลักของการชำระเงิน PG มีดังนี้:
- การชำระเงิน PG ขึ้นอยู่กับ Hive SDK v4 และ IAP v4 และจะถูกจัดการด้วยวิธีการแบบอะซิงโครนัสผ่าน เว็บเบราว์เซอร์ที่บริษัท PG จัดเตรียมไว้. * คุณสามารถเรียกใช้ API ทั้งหมดที่จัดเตรียมไว้ผ่านเซิร์ฟเวอร์เกมเท่านั้น
- ข้อมูลที่ลงทะเบียนไว้ล่วงหน้าบน Hive Console จะสะท้อนในราคาและข้อมูลเกี่ยวกับผลิตภัณฑ์ที่ต้องตั้งค่าร้านค้า และ Hive SDK v4 จะส่งข้อมูลผลิตภัณฑ์
- ผลลัพธ์การชำระเงินจะถูกส่งไปยัง URL ที่ใช้รับผลลัพธ์การชำระเงิน ที่คุณลงทะเบียนไว้บน Hive Console อย่างไรก็ตาม วิธีการชำระเงินบางอย่าง เช่น การฝากเข้าบัญชีเสมือน ไม่สามารถส่งผลลัพธ์การชำระเงินได้ทันที
- คำสั่งซื้อที่เสร็จสมบูรณ์ในการส่งมอบสินค้าต้องเรียกใช้ API การจัดการการส่งมอบเสร็จสมบูรณ์ เพื่อจัดการคำสั่งซื้อให้เสร็จสมบูรณ์ * หากคุณพยายามซื้อสินค้าซ้ำ ซึ่งชำระเงินเสร็จสิ้นแล้วแต่ยังไม่ได้จัดการการส่งมอบเสร็จสมบูรณ์ การชำระเงินจะไม่ถูกดำเนินการ คุณสามารถซื้อสินค้านั้นได้อีกครั้งหลังจากจัดการการส่งมอบเสร็จสิ้นสำหรับสินค้าที่ซื้อไปก่อนหน้านี้ * หากคุณพยายามซื้อสินค้าซ้ำซ้อนที่ ยังไม่เสร็จสิ้นการชำระเงิน เช่น ในกรณีที่ดำเนินการซื้อในหลายหน้าต่างการชำระเงิน การชำระเงินเพียงครั้งแรกจะดำเนินการ นอกจากนี้ การซื้อที่เหลือจะถูกยกเลิกโดยอัตโนมัติแม้ว่าจะมีการชำระเงินแล้วก็ตาม * เซิร์ฟเวอร์เกมสามารถยกเลิกการชำระเงินได้แม้หลังจากขอให้ส่งมอบสินค้าเสร็จสมบูรณ์
ขั้นตอนการชำระเงิน PG¶
การชำระเงิน PG ดำเนินการตามลำดับต่อไปนี้ เพื่อดำเนินการตามนี้ ให้รวม API การชำระเงิน PG ในเซิร์ฟเวอร์เกม
- ค้นหาประวัติการชำระเงินที่เสร็จสมบูรณ์\n
- ตรวจสอบใบเสร็จ\n
- เสร็จสิ้นการส่งมอบสินค้า
หากมีประวัติการชำระเงินของผู้ใช้ที่เสร็จสมบูรณ์ คุณต้องดำเนินการตรวจสอบใบเสร็จและการส่งมอบสินค้าให้เรียบร้อย การชำระเงินที่เสร็จสมบูรณ์ในการส่งมอบสินค้าจะไม่ถูกเปิดเผยในประวัติการชำระเงินที่เสร็จสมบูรณ์
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการชำระเงิน PG โปรดดูแผนภาพการไหลด้านล่าง:
- กระบวนการชำระเงิน PG
Hive PG การซื้อหลายจำนวน¶
Hive PG Payments ช่วยให้คุณสามารถซื้อผลิตภัณฑ์ในแอปเดียวกันมากกว่าหนึ่งรายการในการทำธุรกรรมเดียวโดยการระบุจำนวนในคำขอซื้อ.
คุณสามารถทำการซื้อโดยใช้ hive.IAPV4.purchase(marketPid, iapPayload, quantity, onIAPV4PurchaseCB)
พร้อมกับพารามิเตอร์ quantity
ซึ่งช่วยให้คุณระบุจำนวนได้ จำนวนหลายรายการมีไว้สำหรับผลิตภัณฑ์ในแอปที่ใช้ได้ ผลิตภัณฑ์ที่สามารถซื้อได้, ใช้แล้ว และซื้อใหม่ได้ โปรดระวังผลิตภัณฑ์ที่ไม่ตั้งใจให้ซื้อซ้ำหลายครั้ง