Okay
  Public Ticket #2552608
PayPal integration
Closed

Comments

  •  1
    Bob started the conversation

    I have setup PayPal using the Live Client ID and Client Secret created on the PayPal site. My confusion is about what happens next. When does the client get charged? When they (or I) create the appointment or when they get a confirmation notification from the site?  And short of going to PayPal, how do I know if the payment was processed successfully?

    Related question: How can I charge a variable amount for a service?


    Bob Jones

  • [deleted] replied

    Hi Bob,


    Thank you for reaching us out.

    PayPal or Stripe payments can only go through if an appointment is booked from front-end. If an admin (or an employee) was creating an appointment for a Service which has PayPal as a payment option, from the back-end, the payment method would be changed to "On-Site", as you cannot store your customers' payment data.
    So, if there is an appointment that was booked by a customer from front-end, it was already paid.

    After customers enter their personal info in the booking form and click on "Confirm", a PayPal window will open, and a client will need to log in to their PayPal account and pay. Once PayPal confirms the payment, the appointment will be successfully booked. If there is no sufficient funds on the client account, it won't be possible to book the appointment, since the appointment is being booked after it's paid.

    There are no options to charge variable amounts. One service has a fixed price, and it can only be changed per Employee. So, if a service costs $50, and you set your Employee's price for that service to be $30, the customer will pay $30 if he chooses that Employee. 

    This can be set up in the Employee's profile, under the Assigned Services tab. Another way of changing the price would be to assign paid Extras to a service. So, if the lowest price for the service is $30, clients can choose additional extras which would add additional amounts to the cost.