Sorry, you need to enable JavaScript to visit this website.
logo

A Custom Payment Module with Stripe Integration for Bonamark

Overcoming Challenges and Creating Customizable Payment Forms with Stripe  Elements

Development Services
A Custom Payment Module with Stripe Integration for Bonamark

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 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.

Challenges

  • 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

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.

Stripe module

Our Team

Sidarenka
Dzmitry Sidarenka
PM
Super positive. Idea's generator. Technically equipped. PWA and mobile app expert.
Anton Zavadski
Anton Zavadski
Backend developer
Aliaksandr K
Aliaksandr Kostsikau
Backend developer
Dzmitry Hryn
Dzmitry Hryn
Frontend developer

What Our Team Thinks

“It is important to test everything very well, the payment module is the most important”.

Dzmitry Project Manager

What We Did

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

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
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.

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
A Custom Payment Module with Stripe Integration for Bonamark

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

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.

Results

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

"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,” — Bonamark’s representative

Contact Us Today

Contact us today to learn how our team of experts can help you develop custom payment solutions for your business.

engine