PayPal

Description

Your customers do not need a PayPal account to purchase with PayPal. 

Appointment Booking Pro 1.4 can be set to:

With PayPal enabled, the booking screen will show the calculated cost at hours x rate, or flat rate depending on how you set it up.

The other main difference when enabling PayPal, is that a new request will get inserted with a status of 'pending' rather than 'new'. The user is sent to PayPal to make their payment. They are sent back to your site. In a separate thread, PayPal processes the payment and sends an IPN (Instant Payment Notification) message to your site. This IPN is really not 'instant' and your customer may have been returned to your site before the IPN arrives. In this case the in-progress message is shown to the customer. When PayPal completes the payment processing, they send the customer an email and send your site an IPN message. When the customer comes back to your site, the return page checks to see if the transaction has completed. If it has it displays the confirmation message, if not it displays the in-progress message. These messages are set in the 'Messages' tab.

There is a possibility that the customer may abandon the booking after being sent to PayPal. In this case the booking will stay in 'pending' and need to be cleared manually. If the customer elects to 'Cancel' the payment in PayPal, the IPN will reflect that and ABPro will set the request from 'pending' to 'canceled'.


The relation between ABPro's 'Auto-Accept' and 'PayPal Enabled' is show below.

PayPal = No (no PayPal submit button)

Auto-Accept = Yes
New booking status = 'Accepted' (timeslot locked)

Auto-Accept = No
New booking status = 'New' (timeslot not locked)

 

PayPal = Yes (ONLY PayPal submit button shown)

Auto-Accept = Yes
New booking status = 'Pending' -> goes to 'Accepted' on IPN ok  (Pending locks appointment)

Auto-Accept = No
New booking status = 'New'
Accept on Payment = Yes -> goes to 'Accepted' on IPN ok

 

PayPal = Optional (both submit buttons shown)

non-PayPal Submit
Auto-Accept = Yes
New booking status = 'Accepted'

Auto-Accept = No
New booking status = 'New'

PayPal Submit
Auto-Accept = Yes
New booking status = 'Pending' -> goes to 'Accepted' on IPN ok (Pending locks appointment)

Auto-Accept = No
New booking status = 'New'
Accept on Payment = Yes -> goes to 'Accepted' on IPN ok

 

Important!!

When a booking is made with status 'Pending', the timeslot is locked just as if it were accepted. The display GAD display will show a dashed border so you can see what timeslots are 'Pending'. Normally a slot should only be 'Pending' for a few minute (seconds?) while PayPal is processing the payment. If the user aborts out of PayPal without paying, the slot will stay 'Pending' (and locked) until admin deletes it.

 


 

Toolbar Icons

Remove: Deletes one or more booking requests.

View: Opens the PayPal Tranactions screen to allow you to view the details as received from PayPal.

Export/CSV: Exports request details for one or more PayPal Tranactions to a csv file. The csv file can be read into Excel for reporting purposes.

Help: Opens this help screen.

 

Filters

Date: Filter by date, use the 'Clear Date' link to remove filter.

The date returned by PayPal is a plain text field so sorting by it may provide unexpected ordering. It is better to sort by the Timestamp field as that is the date/time the IPN message came in fom PayPal.

 

List Area

PayPal txnID: Unique identified generated by PayPal for the transaction.
Request ID: The ABPro request to which this PayPal transaction refers.
Buyer`s Name: Name of the person who made the PayPal transaction. This may not be the same name as on the booking request.
Email: Email address of the person who made the PayPal transaction. This may not be the same name as on the booking request.
Date: Date and time of the PayPal transaction.
Status: PayPal status.
Total: Total amount of transaction.
Fee: Fee if any
Tax: Tax if any
Timestamp: Date and time PayPal IPN was received by ABPro.

Click on the PayPal Txn link to view the details of the PayPal transaction (read only)

Close Window