E-bikes4you Preview

Reliable partner for your e-bike

Custom Magento integrations for E-bikes4you

About E-bikes4you

 

E-bikes4you is a company selling bikes that launched its e-commerce website in 2011. City e-bikes, e-mountain, and e-cargo bikes are available from Focus, Trek, Diamant, and Kalkhoff manufacturers. The company also owns three brick-and-mortar stores: two in Austria and one in Switzerland.

 

Project overview

 

E-bikes4you turned to BelVG in 2019 to support their store. During the first six months, our specialists conducted a Magento audit, customized Magento 2 theme, and implemented integrations with PayPal, Amazon Pay, and Payone.

 

Also, we customized the checkout, implemented Kibana (ELK stack), and Facebook Pixel.

 

E-bikes4you is a multistore with four storefronts. They differ in currencies and payment options. The store deals with two customer categories: B2B and B2C. There’s a separate system of tax calculation for them.

 

The site has changed a lot during the last few years. We helped to integrate the store with the Comarch system, customized the checkout by adding address validation rules, implemented shipping methods, and improved product availability management. The BelVG developers still maintain the site, build modules, and implement required integrations (for example, with the WERTGARANTIE service). We also regularly fix bugs and make improvements to the code to maintain the high performance of the multistore.

Magento-certified developers
+30
PrestaShop-certified developers
+24
Zend-certified developers
+12
E-bikes4you logo

Client

E-bikes4you

Country

Germany, Austria, and Switzerland

Industry

Bikes

Platform

Magento 2

Services & notable features

  • Long-term support
  • Third-party feature customization: BikeFit feature
  • Module development
  • Bug fixing
  • Checkout customization
  • Shipping and payment customization

Integrations

  • Comarch integration modification
  • TNT ExpressConnect integration
  • Adyen
  • easyCredit
  • payever

Comarch Integration Modification (New API Entry Points & Custom Attribute Sets)

 

The website had been integrated with the order control system RADFAK for a long time, and we were maintaining and customizing this integration. But as the business grew, RADFAK could no longer satisfy its needs, so the client decided to migrate to a Comarch ERP system.

 

Our developers helped to establish site integration with Comarch. We created new API entry points and implemented the feature of sending requests for price settings.

 

Our other task was to optimize the parcel packaging process. Customers often order accessories in addition to their bikes, such as a helmet, a pump, or a lock. We had to set up the functionality to ease combining items for delivery.

We developed API entry points and modified them via Magento extension attributes. We added custom attribute sets to the existing entry points for each kind of product (bikes, various accessories).

 

When Comarch sends a request to Magento, Magento provides the info indicating which ordered items can be shipped together. For example, that it’s possible to include a helmet and other accessories in the box with the bike. Custom attribute sets enable it by determining how exactly to combine ordered items when returning a response to Comarch.

Ideas? Questions? Get your free quote!

Request Quote
Get Audit

Get a Free Website Audit Example

    Material interested in

    E-bikes4you Product Availability

    Product Availability Management Customization

     

    The BelVG developers have done significant work configuring a product availability feature. By default, two standard statuses are implemented in Magento — “In stock” and “Out of stock.” But the client requested us to broaden this functionality.

     

    At the client’s demand, we added the “On request” status by implementing it through a custom attribute.

     

    This availability status is used mainly for backorders and is updated automatically based on the custom entry rules. It can be customized via the API. We also added an extra point to the checkout agreement to ensure a customer agrees to wait for a product to return in stock.

     

    In addition to the basic “On request” status, there can also be additional options. Depending on the planned date of the product’s arrival, the status can be “Will be available in a week,” “At the end of the month,” “Available from: *date*,” and so on.

     

    All the stock statuses are updated automatically when a customer selects different options of configurable products. This functionality works for both the shopping cart and the checkout page. Product quantity is set via Comarch by API. And stock status is updated automatically according to the product’s availability or when an order was placed, and the product is no longer available.

    E-bikes4you Shipping and Payment

    Shipping and Payment Functionality Customization

     

    We’ve implemented two main payment methods on the site. One of them is a standard bank card gateway for Magento. But the main functionality is Adyen, which offers payment options like card, Paypal, and Amazon.

     

    The payever platform is also used on the site. Another payment service implemented is easyCredit, allowing customers to pay in 6 to 60 monthly installments.

     

    As for the shipping methods, E-bikes4you offers delivery and in-store pickup. We’ve customized the in-store pickup option. When the buyer selects it, the store address is used as the shipping address. The customer enters only the billing address.

     

    The delivery functionality is implemented via the standard Shipping Table Rates system for Magento, which allows specifying the address, parcel weight, and shipping cost.

    E-bikes4you Checkout

    The BelVG team modified this system by adding the option to calculate the price depending on the item type. For example, bikes have their own delivery cost scale, different from accessories.

     

    Some European countries have special shipping regulations for batteries as dangerous items, and delivering them there is forbidden. So we’ve customized the price chart functionality for them as well.

     

    As a result, the delivery cost can be adjusted depending on parcel weight, order amount, and destination country and recalculated depending on the item type.

    Checkout Customization

     

    Since E-bikes4you is a multistore in four different languages, customers submit their addresses in different languages, and the spelling can vary significantly, including specific characters. And it was important for the client to bring geographical names to Comarch in a unified format to automate the checkout process.

     

    To avoid slowing down the checkout, our developers came up with the following solution. We used the third-party server application TNT ExpressConnect to bring all the addresses to the correct format.

     

    When the customer enters the address while placing the order and submits it, the request is sent asynchronously to the TNT service via a message broker. It allows to avoid awaiting a response from a third-party service and its associated problems.

     

    TNT searches for the address by postal code and transmits the updated data to Comarch in the unified format in the Latin alphabet without umlauts, dots, and other untypical symbols. Then it updates the address in the placed order info.

     

    If the city isn’t found, the admin panel will display a message about it. And if everything’s ok, the store administrator can see how the address was originally written and how TNT fixed it. He can check the order history and, if necessary, make adjustments.

    E-bikes4you Ongoing Support

    Ongoing Support of the Websites

     

    Our developers continue to maintain the E-bikes4you website: fixing bugs, improving some features, and updating modules.

     

    For example, we’ve integrated the third-party BikeFit feature with Magento. This module helps you choose the ideal size of the bike according to the customer parameters:

     

    • weight,
    • height.

     

    Also, the seller is adjusting the suspension and saddle height based on the customer’s parameters before shipping the bike.

     

    The module is multi-language and supports bike color selection.

    Clutch Topecommerce Developers 2023
    Clutch Top Ecommerce Developers 2023
    Shopware-certified logo
    Shopware certified developers
    Adobe certified developer
    Adobe Certified Developers
    PS badge
    Official PrestaShop Expert

    pm-dubina
    Andrey-Dubina

    Let’s connect

    Have a project? Fill out the form and we’ll reach out to you. Get a free proposal now.

    Get started