Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Text editing and added labels

Understanding PayPal e-Check Payments

This tutorial will explain how PayPal orders that use e-checks (ACH) work.  When a PayPal customer uses their bank account (check) as the funding source for their order, the payment is not instantly cleared.  This means that the order needs to sit in a depending pending state for a few days to wait for a notification from PayPal to notify UltraCart that the order actually cleared.  Let's look at sample responses response from the initial an API call for a credit card order:.  The response is instantaneous and in the following example is logged as Completed due to a successful transaction. 

Now let's look at the response to the e-check (ACH) payment:

Image Removed

Notice that the payment_type is echeck and the payment_status is Pending.  This means that we need to wait for the check to clear before shipping something the purchased item(s) since the payment transaction could still fail.     

Image Added

UltraCart receives notifications from PayPal via their Instant Payment Notification feature.  As notification notifications are received, they are added to the transaction history.  Once the status is completed the order will automatically move from the Accounts Receivable section to the Shipping Department.

...