Custom Shopper eCommerce Integration with Go REST API

The brief

The Filtry-ATH.pl integration project showcases how legacy or limited eCommerce platforms like Shopper can be extended using a modern, decoupled architecture. By combining custom JavaScript frontend enhancements with a powerful backend microservice written in Go, we delivered a seamless, scalable, and automated solution that connects directly with a wholesaler’s product feed.

Technologies Used:

  • JavaScript (Shopper Customization)
  • Go (Golang REST API Middleware)
  • JSON/REST
  • Secure API Integration (TLS, API Key)

Project Description

Client: Filtry-ATH.pl
Industry: Automotive / Industrial Supplies
Platform: Shopper eCommerce (customized)
Technologies Used: JavaScript (Shopper customization), REST API, Golang

🔍 Project Overview

Filtry-ATH.pl is a specialized eCommerce platform offering machine and automotive filters. The client needed a fully automated solution to integrate their online store, built on the Shopper platform, with a third-party wholesaler supplying real-time product, inventory, and pricing data.

The project involved two major components:

  • Customizing the Shopper eCommerce frontend using JavaScript.
  • Developing a backend service in Go (Golang) to integrate with the wholesaler’s REST API.

🚧 Challenges

  1. Lack of Built-in Integration Features in Shopper
    Shopper is a closed eCommerce system with limited API extensibility and no direct support for third-party wholesaler integration.
  2. Real-Time Data Requirements
    The wholesaler provided dynamic inventory and pricing via REST API. Manual updates were no longer viable due to frequent data changes.
  3. Data Format Discrepancy
    Product data formats between the wholesaler’s API and the Shopper store were incompatible, requiring custom mapping and transformation.
  4. Performance Concerns
    High-volume product synchronization could cause performance issues without careful backend design and caching strategies.

🧩 Our Approach

1. Custom JavaScript Enhancements in Shopper

  • Injected dynamic JavaScript modules to extend the default Shopper UI.
  • Implemented product filters and conditional logic for product listings using data pulled from the backend API.
  • Created a dynamic user experience without altering the core Shopper system.

2. Golang REST API Middleware

  • Built a custom backend integration layer using Go, acting as an intermediary between the Shopper frontend and the wholesaler’s REST API.
  • Features included:
    • Scheduled Sync Jobs: Regularly fetch and update product data.
    • Data Transformation: Map wholesaler fields to Shopper-compatible schema.
    • Internal API Exposure: Serve clean, cached JSON data to Shopper frontend.
    • Secure API Communication: OAuth2-like key-based authentication and HTTPS.

3. System Monitoring & Error Handling

  • Implemented detailed logs and alert mechanisms to track sync issues or API failures.
  • Added retry mechanisms to ensure data integrity even during connection issues.

📈 Key Outcomes

  • Automated Product Synchronization
    Product catalog, prices, and stock levels are updated automatically multiple times per day.
  • Improved Accuracy and Customer Experience
    Customers always see accurate product availability, reducing complaints and order cancellations.
  • Scalable Architecture
    The Go-based middleware is modular and prepared for integration with additional wholesalers or platforms in the future.
  • Reduced Operational Overhead
    Manual data entry efforts were reduced by over 90%, freeing up staff for higher-value tasks.
  • Faster Website Performance
    Frontend enhancements and API-level caching reduced product page load times and improved browsing performance.

Design

Filtry do maszyn GrupaAth
Filtry do maszyn GrupaAth
Filtry do maszyn GrupaAth

Creativity reimagined

More Case Studies

AI Art

Creating a Doom Metal Music Video with AI for Band “Solitary”

Collaborators: VisualArtCo — Creative Direction & Visual Consulting & Video MontageOur IT Company — AI Video Generation & Technical Execution Overview Solitary, a doom-heavy metal band with...
Psycholog dziecięcy Olsztyn
Search engine optimization

SEO for Child Psychologist Olsztyn

In this case study, we explore how we improved the online presence of a child psychologist in Olsztyn through an effective SEO strategy. The...
Esencje życia olejki eteryczne warsztaty sesje terapeutyczne Florasenti
Wordpress web design

Florasenti – A Digital Home for the Essence of Life

Client: FlorasentiIndustry: Holistic Wellness, Aromatherapy, Workshops & TherapyWebsite: florasenti.comFocus: Essential Oils · Natural Therapies · Personal Growth · Wellness WorkshopsProject Scope: Website Design, Content...