Delayed Payment Services report data
This article explains why reporting data in Payment Services may be delayed.
Affected products and versions
- is now compatible with ÃÛ¶¹ÊÓƵ Commerce versions 2.4.0 to 2.4.4.
Issue
Payment Services reporting data, for Payout and Order payment status reports, may not sync immediately.
After you invoice (capture) an order or issue a credit memo for an order, for instance, the status of the order may not be immediately available.
Steps to reproduce:
Prerequisites: An order is placed using Payment Services functionality.
-
An order is invoiced (or canceled or refunded via credit memo) in the Admin.
-
Navigate to the Order payment status report to see information about that order.
-
The status is shown as
AUTHORIZED
, which is the order status prior to the invoicing or other order action.Commerce has not synced data and sent it to Payment Services, so the new order status is not yet recognized by the report.
Expected result:
Report data is populated immediately after there is an action on an order.
Actual result:
There may be a delay in visible report data for just-completed order actions. Payout reports may incur a delay of 24-48 hours. Order payment status reports may incur a few hour delay.
Cause
There are two factors that affect this delay in visible data in the Admin:
- How often you choose to sync (export and persist) data from Commerce, via configuration in the Admin.
- Timeframe in which PayPal publishes reporting data.
Solution
For Order payment status reports:
- Navigate to Sales > Payment Services.
- Click Order payment status to view the order payment status reports table.
- Force resync by clicking the force resync icon in the top right corner of the reports table.
- You should see the last updated timestamp change and new transactions loaded in your report table.
For PayPal payout reports, the expected result is a delay of 24-48h due to the dependency on PayPal’s data publishing timeframe.