How to set up payment method?

All supported payment methods can be found in Admin -> Settings -> Payment Methods tab.
Detail information about how to set up each payment method can be found in one of the sections below.
Please note that you have to first configure and activate payment method in admin panel in order to be able use it.
To configure payment method you need to click on the edit button that is displayed next to the name.

Cash

By using this payment method Customer has to make cash payment directly to a Driver as there is no facility to do it directly from the booking form.
No settings are required for this payment method to work, just please make sure it is activated.

PayPal

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

To make this integration work, first you need to register new PayPal account or use an existing one.
Once you have an account you need to enter in configuration tab your PayPal business email address.
The one you use to login to your PayPal account.
When this is done please make sure that the payment method is activated and all settings are saved.
That’s all.

Note: PayPal has two tabs, as customer you can switch in between Login or Pay with Credit Card tab.
If you used PayPal before, your browser remembers it and open Login tab.
If you have not used it, browser will open Credit Card tab.
In both cases you can switch in between.
Any questions for PayPal, please contact company directly https://www.paypal.com/uk/smarthelp/home

Stripe

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to take directly to Stripe team.

How to integrate Stripe?
1. Register new Stripe account or login to your existing one.
2. Copy API keys: Live publishable key and Live secret key and paste it to Software -> Settings -> Payment Method -> Stripe Payment -> paste API keys -> click Active -> Save

 

 

Important! The way Stripe is processing payments is changing. To continue taking payments via a widget on your website it is absolutely vital that you have a valid SSL certificate (https) on your website. If you do not have https in your website URL, then you do not have an SSL Certificate, and need to obtain one in order to keep using the EasyTaxiOffice. Contact your server provider in order to do so.

Important! Strong Customer Authentication (SCA), a new rule coming into effect on September 14, 2019, as part of PSD2 regulation in Europe, will require changes to how your European customers authenticate online payments. Card payments will require a different user experience, namely 3D Secure, in order to meet SCA requirements. Transactions that don’t follow the new authentication guidelines may be declined by your customers’ banks. Read more

During the activation of SCA, a Webhook is created. The Webhook is needed to receive payment transaction notifications from Stripe.

To activate SCA go to Settings -> Payment methods -> Stripe and enable “Strong Customer Authentication (SCA)” option. Please note that this option is only available since software version 3.21.0

 

FAQs

I do get emails from Stripe about failing web-hook notifications, what to do?
Web-hooks are used to notify booking software about successful payment transaction which makes transaction to be automatically mark as paid in your admin panel. The issue with failing web-hook might arise when the software URL has been changed since the date when web-hook has been set up. To fix this issue please go to Settings -> Payment Methods -> Stripe and deactivate “Strong Customer Authentication (SCA)” option and save settings. Next go back and reactivate this option and save settings again. This steps above will reset web-hook and make payment notification to work as before.

When I press on Book Now button I see this message “You must provide one of items or sessionId.”,  what to do?
In case you see this message please check if you are using PHP 7.4 or higher if so please change it to PHP 7.1, 7.2 or 7.3 and try again. If you are not sure how to do it please contact your hosting company and ask them to do it for you.

When I press on Book Now button system is not redirecting to payment page,  what to do?
Please make sure your SSL certificate has been installed correctly and the connection with the software is secured (green padlock).

When making a payment I get this error message “Your card was declined. Your request was in test mode, but used a non test”,  what to do?
This error occurs when you set TEST keys in LIVE mode. Please make sure your Live publishable key and Live secret key are setup correctly.

Admin and Customers are getting too many copies of the same booking confirmation email to their mailbox, what to do?
This might happen when you have too many webhooks activated in your Stripe account for the same post payment notification URL. To fix this issue you need to login to your Stripe account and navigate to Developers -> Webhooks tab and remove all duplicated URLs displayed in your account. To delete webhook click on the URL and then Delete button. Next login to your booking admin panel and navigate to Settings -> Payment methods tab and click edit Stripe. In the edit tab disable the option “Strong Customer Authentication (SCA)” and save settings. Once this is done enable this option again and save settings, this process will set new webhook in your Stripe account. Please see attached screenshot below for more information.

Square

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

To make this integration work, first you need to register new Square account or use an existing one and follow the steps below.
1. Create new application in Square developer dashboard, you can call it as you like e.g. “ETO booking software”.
2. Once the app is created go back to dashboard and click “View Details” button displayed next to your app you have just created.
3. Navigate to credentials tab and copy Personal Access Token and set API Version to “2019-08-14”, next navigate to locations tab and copy Location ID (see attached screenshots). Please contact Square support team in case you need help with it.
4. Update Personal Access Token and Location ID in configuration, activate payment method and save it.
5. That’s all.

WorldPay

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

To make this integration work, first you need to register new WorldPay account or use an existing one.

Now please login to your WorldPay account, navigate to Setup -> Production installation (little cog icon) and enter the following details (see the screenshot below).
a) Payment Response URL: <wpdisplay item=MC_notify_url>
b) Payment Response Enabled: Tick the box
c) MD5 secret for transactions: Create a unique password and confirm it
d) SignatureFields: instId:amount:currency:cartId
e) Save all settings

Now please go to Setup -> Edit Payment Pages and upload two template files that will redirect customer back to your website upon sucessfull or unsufcessful transaction.
Next, download archived template files from here and upload it in Edit Payment Pages tab.
In case you have a problem with it please contact WorldPay support team and ask them to do it for you.
If you want you can skip this step, but then not redirection will be performed and your customer will stuck in WorldPay payment page.

Once this is done you need to enter in configuration tab the following details (see the screenshot below).
Installation ID – You can obtain these details from your WorldPay integration section
MD5 secret – The password which you have created before
Signature fields – It has to match the setting from previous step
When this is done please make sure that the payment method is activated and all settings are saved.
To start accepting online payments you have to activate your installation by pressing “Start trading” button in your WorldPay account, see attached screenshot below.
That’s all.

Important! WorldPay requires secure connection (SSL) in order to use their service.
In case you have a problem with payment response notifications (sending booking email after sucessfull transaction or payment status is  display as unpaid) then please make sure that SNI is disabled on your server as WorldPay notification service do not support it and the notification will be blocked. SNI functionality seems to be a standard these days which WorldPay is falling behind.

You can quickly check if SNI service is enabled on your server by using this website https://www.ssllabs.com/ssltest/analyze.html.
To start a test you need to enter in hostname field your website URL and press submit button.
Please wait until the test is completed. If you see a message like this “This site works only in browsers with SNI support.” then it means that SNI is enabled and WorldPay notification system won’t work.
If you need more info about this problem please contact WorldPay support team.

 

Worldpay Online Payments

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

To make this integration work, first you need to register new WorldPay account or use an existing one.

Now please login to your WorldPay account, navigate to Settings -> General -> API Keys and copy TEST and LIVE keys (see the screenshot below).

Once this is done you need to enter these API keys in configuration tab as follows.

Environment – Test, used only for testing, no money will be transferred to the account.
Test client key – Copy test client key from WorldPay API tab here.
Test service key – Copy test service key from WorldPay API tab here.

Environment – Live, used for production, money will be transferred to the account.
Live client key – Copy live client key from WorldPay API tab here.
Live service key – Copy live service key from WorldPay API tab here.

When this is done please make sure that the payment method is activated and all settings are saved.
To start accepting online payments you have to switch environment option to live mode.
That’s all.

Important! WorldPay requires secure connection (SSL) in order to use their service.

 

 

 

 

Svea

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

To make this integration work, first you need to register new Svea account or use an existing one.

Now please login to your Svea account, navigate to Top menu -> Payment Service and copy “Techincal user id”, “Secret key” and “Secret key version number” (see the screenshot below).

Once this is done you need to enter these parameters in software Svea payment settings tab as follows.

Environment – Live, used for production, money will be transferred to the account.
Techincal user id (Seller ID) – Copy “Techincal user id” from Svea tab here.
Secret key – Copy “Secret key” from Svea tab here.
Secret key version number – Copy “Secret key version number” from Svea tab here.

When this is done please make sure that the payment method is activated and all settings are saved.
To start accepting online payments you have to switch environment option to live mode.
That’s all.

Account

This payment method allows your customers to pay with their account, no transaction is processed during the booking.
Later you can send them a bulk invoice for selected period of time so that they can pay everything at once eg. Bank transfer.
This is a good option if you have a contract with company that you provide service for.
No setting are required for this payment method to work, just please make sure it is activated.
That’s all.

Note: This payment method will be displayed (Reserve now button) only if the customer account is registered as a company and he is logged in.

BACS

BACS is a direct bank transfer from one account to another.
Customer has to make the payment directly from his bank account as there is no facility to do it directly from the booking form.
Only company bank account details will be displayed to customer during the booking process.

To make this integration work you just need to enter in configuration tab your company bank account details. Please enter these details in Additional info field.
Once this is done please make sure that the payment method is activated and all settings are saved.
That’s all.

Barclaycard

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

To make this integration work, first you need to register new Barclaycard account or use an existing one.

Now please login to your Barclaycard account and update settings as displayed on the screenshots below.

Next go to software payment settings and update the settings as follows.

PSPID – This is your Barclaycard account ID number provided by during registrations process. It also displayed in your Barclaycard account in the footer (See the first screenshot below).

Pass phrase – This is a secret key which you set in “Data and origin verification -> SHA-In pass phrase” in your Barclaycard account,  copy it in here.

Operation mode – Sale

When this is done please make sure that the payment method is activated and all settings are saved.
To start accepting online payments you have to switch environment option to live mode.
That’s all.

 

Step 1

Step 2

Step 3

Step 4

Step 5

Step 6

Step 7

Cardnet

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

Please go to Settings -> Payment Methods tab to activate this integration.

Cardsave

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

Please go to Settings -> Payment Methods tab to activate this integration.

Payzone

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

Please go to Settings -> Payment Methods tab to activate this integration.

Redsys

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

Redsys is one of the most popular payment method in the Spain.
Please go to Settings -> Payment Methods tab to activate this integration.

Stripe iDEAL

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

iDEAL is one of the most popular payment methods in the Netherlands.
Please go to Settings -> Payment Methods tab to activate this integration.

GP webpay

This service is provided by a third party company. We don’t take any responsibility for any changes in how this service operates or works. Any issue with this service you need to discuss directly to company which provide it.

GP webpay is one of the most popular payment methods in the Czech Republic.
Please go to Settings -> Payment Methods tab to activate this integration.

Cannot see your favourite payment method integration here? Please contact us about your requirements.