LogoBBVA 1

BBVA-Wipöp is a new payment platform based on Openpay, The platform is also an online payment platform that allows businesses to receive payments from their customers in a secure and efficient way, both in person and online. It integrates with different payment methods such as credit and debit cards, bank transfers, and other innovative methods such as Bizum, GooglePay or ApplePay.

img what is meant by payment gateway.im1703647749794im e1761565636559

The challenge

The objective is to implement a series of plugins for different PHP-based e-commerces, such as Woocommerce and PrestaShop, that allow to integrate Wipöp as a platform to process payments, being able to configure which payment options you want to enable each time and configure features such as recurring payment or pre-authorizations for each product of the e-commerce.

The solution

Since several different plugins had to be implemented, there was a risk of having to implement the API of Openpay, with the consequent risks in terms of updates or bug fixes. That's why we decided to build a PHP library that can be used as a base to implement the different plugins for each e-commerce. This way we keep the core functionality in the library, with semantic versioning to facilitate the maintenance of the plugins.

Each developed plugin implements this library, which contains all the necessary logic to communicate with the Openpay API in a transparent way for the plugin, regardless of the e-commerce it is.

The development

For the development of the library we followed the principles of package development for Packagist, the library platform used by Composer, the PHP package manager. From Secture we have developed a library that acts as an HTTP client that communicates with the Openpay API transparently to the user, always returning known domain objects. The versioning of the library follows the SEMVER standard, so we can comfortably manage from the plugins which version of the library to use, or update only bug fixes without getting the new features or move to a new version of the library. major version that could break compatibility with our plugin. For each of the plugins, we have followed the development standards of each e-commerce, to ensure maximum compatibility with it. These plugins after being developed are included in the markets of each e-commerce, so that they can be downloaded and installed by users.

The team

Alberto / Project Manager
Mangel / Tech Lead
Victor / Principal Developer

Technology used

stack rounded php

PHP 8.1

woocommerce

Woocommerce

PrestaShop

Related projects

Gravl Logo

Gravl

Gravl es una aplicación móvil que actúa como entrenador personal basado en inteligencia artificial, lanzada en Madrid por un equipo de tres fundadores. La app

Superowner Logo

Superowner

Superowner es un producto SaaS que ayuda a grandes propietarios de edificios a tomar decisiones informadas para descarbonizar sus activos, cumpliendo con la normativa de

Eleve Logo

Élevé

Élevé es un concepto de app para amantes de los deportes de nieve promovido por Tineverse, spin-off de Global Omnium que busca lanzar proyectos ambiciososo

Do you have a project in mind? Contact us at