A Custom Payment Module with Stripe Integration for Bonamark

Overcoming Challenges and Creating Customizable Payment Forms with Stripe Elements

bank-online-payment-card-money

Key takeaways


Attico International collaborated with Bonamark to develop a payment module to integrate Stripe with Drupal, the popular CMS. 

The client needed the payment module to be tested and customized to their needs, as they were planning to launch it in multiple countries.

Attico's team behind the project success

Attico International assembled a team of experts with a proven track record of enterprise solution development to execute this project:

Dzmitry Sidarenka
Dzmitry Sidarenka PM
Super positive. Idea's generator. Technically equipped. PWA and mobile app expert.
Anton Zavadski
Anton Zavadski Backend developer
Responsible team player with extensive experience in back-end development for PWAs and native applications.
Aliaksandr K
Aliaksandr Kostsikau Backend developer
Dzmitry Hryn
Dzmitry Hryn Frontend developer
Front-end specialist with 3+ years of experience. Enthusiastic about learning new things.

A custom module

evidence

Attico International’s team developed a custom module called Bonamark Stripe that enabled payments through Stripe. The Stripe contrib module was also patched, and templates for payment steps were created.

A Custom Payment Module with Stripe Integration for Bonamark

Challenges

gues
  • API key size: The team encountered difficulty sizing API keys in settings, which could have affected the integration’s performance.
  • Design adaptation: Adapting the form to the project’s design was a challenge, as the team had to ensure that the payment form’s appearance matched the rest of the website.
  • Character limit: There was a need to patch the character limit for the secret_key to 32, and in API 107.
  • Form variations: The forms were so varied that it was challenging to choose the best one for the project, adding complexity to project management.

Goals

girlsdrupal
  • Attico International aimed to develop a payment module that implemented payment through Stripe, which would help Bonamark to protect its intellectual property.
  • The team wanted to research the possibilities of the Stripe service and create an embeddable payment component called Stripe Elements to integrate the payment form into the site, which would be easily customizable to the client’s image.
  • Additionally, the team had to test the order payment form, install the module, and set up the API keys.

What We Did

enthusiastic

Attico International developed the custom Bonamark Stripe module, which was based on stripe-php, to implement payment through Stripe. The team researched the Stripe API SDK and the capabilities of Stripe, as well as customized the Stripe form. Attico International also tested the order payment form, installed the module, and set up the API keys. The payment form was created using Stripe Elements, which made it easily customizable.

A Custom Payment Module with Stripe Integration for Bonamark

Features

Evidence

Stripe payment module implementation: A custom module that enables payment through Stripe and integrates it into Drupal.

A Custom Payment Module with Stripe Integration for Bonamark

Stripe Elements: Using embeddable payment components, Stripe Elements create and integrate payment forms on the site. This component is easily customizable to the company’s branding style.

A Custom Payment Module with Stripe Integration for Bonamark

Stripe Payment Gateway: Stripe is a complete payment platform that allows you to accept payments, manage transactions and transfer money to different bank accounts.

A Custom Payment Module with Stripe Integration for Bonamark

CMS Integration: Stripe can integrate with existing sites and supports many CMS, including Drupal.

A Custom Payment Module with Stripe Integration for Bonamark

Results

evidence

Attico International developed a custom module, Bonamark Stripe, that implemented payment through Stripe. The custom module was developed specifically for Drupal, which made the integration with the website easy. The module included features such as the ability to accept payments via credit cards, electronic wallets, or bank transfers. The developers also ensured that the payment forms were easily customizable, and the payment gateway was secure. After implementing the Stripe payment system, the client wanted to add another payment system for the USA. Attico International was able to research and implement the possibilities of using multiple payment systems on one site and provided a solution.

A Custom Payment Module with Stripe Integration for Bonamark

Insights

Stripe is an Irish technology company that allows both private individuals and businesses to accept payments over the Internet. Thanks to the implementation of the module, the customer was able to utilize the in-built analytics capabilities of the payment platform to make better business decisions.

Bonamark’s representative

Attico International’s team of developers was very responsive, and they made the process of integrating a payment system through Stripe very smooth.

Their team of experts was able to research and implement the Stripe API SDK, ensuring that our payment form was customized to our needs. They also took the time to ensure that the payment forms were easily customizable and the payment gateway was secure. We are very pleased with the results and will continue to work with Attico International for all our development needs.

Let's start with a complimentary consultation

Whether you have a small urgent task, or a large ambitious project, we can help.