En
Ru

Integration of the site hawaii.od.ua with the "Abonement" accounting program from R-Keeper

Development

The term of development : 07.09.2020 - 07.22.2020.

Before

The company that contacted us represents a major Odessa aquapark.

It was necessary to link the online and offline services that it provides.

The company has a website where you can buy a ticket to the aquapark and a program for registering visitors at the ticket office, which issue access cards to the aquapark with selected subscription plans. But the purchase of a ticket to the aquapark on the website and in the program at the ticket office is in no way related. That is, the client could not buy a ticket on the website and come to the ticket office with immediate access to the aquapark. The purchase took place only at the ticket office.

The task was to link the site's checkout and the customer registration program at the ticket office, which is called "Abonement" and is a module for the R-Keeper automation system. This module has its own API and it was necessary to connect it to the Wordpress website. As a result, the client needed to be able to buy and pay for a ticket to the aquapark on the website, and when visiting the aquapark, the cashier in the "Abonement" program for R-Keeper must see the client's registration, purchased ticket and issue an access card to the aquapark.

What we’ve done:

We analyzed the API of the "Abonement" program, chose the integration necessary methods: registration of a guest, creating an identifier, adding a subscription, adjusting the validity of a subscription.

Since the registration in the accounting program should be made only when the ticket was paid, the LiqPay payment gateway was connected with payment's status tracking. As a result, after successful payment at LiqPay for a ticket from Woocommerce's checkout, the request is sent from LiqPay Callback API to the customized REST API Wordpress, where are made a requests, which registers client's profile, assigns him an aquapark ticket and proofs that the ticket was paid.

After

As a result of the work, the company received a working integration of the site with an "Abomenet" for R-Keeper, which allowed the aquapark customers to quickly and comfortably buy tickets through the site, without waiting in line at the ticket office. All information from the website is transferred via the API to the "Abonement", where the cashier sees the type and number of tickets purchased and issues the client an access card to the aquapark.

Such a tool helps to increase a brand's loyalty and customer satisfaction, which leads to an overall increase in customer flow, because people recommend places where they can get services with modern technologies and as quickly, comfortably as possible.