DEV Community

HarmonyOS
HarmonyOS

Posted on

In-App Purchase (IAP) Order Inquiry and Refund Process

Read the original article:In-App Purchase (IAP) Order Inquiry and Refund Process

Context

When using IAP (In-App Purchase) payments in Huawei’s AppGallery Connect (AGC), developers may encounter difficulties viewing order information and managing refunds directly from the "In-App Purchases" menu.

Description

The issue arises because the "In-App Purchases" menu in AGC is not the actual order management console. Developers often need clarity on where to view order details, how to handle refund requests, and what the complete refund process looks like for both developers and users.

Solution / Approach

For Developers:

  • The "In-App Purchases" menu does not manage orders. For proper order management, refer to: Revenue Analysis and Reporting documentation.
  • After signing the digital goods agreement and officially launching the app with refund functions enabled, AGC provides a refund management page for handling and approving requests.
  • Before this setup, refund requests are processed through Huawei Pay. Developers will receive a confirmation email to the registered account. Once confirmed, refunds are completed within 7 working days via the original payment method.
  • On the code side, developers can also query order and refund information via Huawei Pay APIs. See: View Payment Orders and Apply for Refunds.

For Users:

  • Users can request IAP refunds on their device by navigating: Settings > Huawei Account > Payments & Bills > Purchase History > Details > "Have questions about this order?" > Apply for Refund

Key Takeaways

  • The "In-App Purchases" menu is not for order management; use Revenue Analysis and Reporting instead.
  • Developers can manage refunds either via AGC’s refund management page (post-launch) or Huawei Pay (pre-launch).
  • Refunds are processed through the original payment method within 7 working days once approved.
  • Users have a straightforward refund path through their device settings.
  • The finishStatus field in PurchaseOrderPayload helps determine order delivery status.
  • High refund rates do not directly impact merchant account quality; risk control applies primarily to malicious users.

Additional Resource

https://developer.huawei.com/consumer/en/doc/harmonyos-guides/iap-data-analysis

https://developer.huawei.com/consumer/en/doc/harmonyos-guides/iap-kit-guide

Written by Emine Inan

Top comments (0)