Views:

Applies to Product - Power Pages


What’s happening?
During high-traffic periods, when members make payments in the Dynamics 365 portal using Authorize.net, the payment is completed successfully, but the payment details are not updating in the CRM. Users are required to update the payment details manually.


Reason:
This correlates with high-volume traffic on the system, which occurs when a few hundred members attempt to make payments simultaneously. The integration uses XMLHttpRequest calls to the Authorize.net API for processing payments and subsequently attempts to update CRM records.


Resolution:

  • Ensure that the website has allocated proper capacity to handle high traffic. Consider adding more capacity for a more scalable website.
  • Enable a Content Delivery Network (CDN) for static content in the configuration settings.
  • Review the page configuration, including any plugins on the entity being referenced, to identify potential performance issues.
  • Check the performance of the entity on Dataverse.
  • Run a Site Checker on the website to address any configuration issues.
  • Restart the portal to see if it resolves the performance issue.
  • If the performance issue is related to updated records not being visible, clear the server-side cache, noting that automatic cache updates have a service level agreement of 15 minutes.