This article explains why reporting data in Payment Services may be delayed.
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.
This is only one common use case. There may be other use cases when an order action occurs and the data is not immediately available in the applicable 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.
There are two factors that affect this delay in visible data in the Admin:
For Order payment status reports:
For PayPal payout reports, the expected result is a delay of 24-48h due to the dependency on PayPal’s data publishing timeframe.