Welcome To ZeroOneTech

Ratiodata
B2B E-Commerce Platform

The Challenge
RatioData, a German IT services company, faced several key challenges in managing its B2B sales ecosystem:
Diverse B2B Customer Groups
Three distinct customer types, each requiring different authentication flows and pricing rules:
Insurance broker portal users (VB Ruvis)
General agencies (Generalagentur)
Commercial and wholesale customers (Handel / Großhandel)
Dynamic External Pricing
Real-time price retrieval from external suppliers (ITSCOPE) with RatioData’s profit margins applied dynamically.
Large-Scale Product Synchronization
Daily import of over 50,000 products (≈ 1 GB JSON file) without memory overload or timeout failures.
Enterprise System Integration
Automatic order export to RatioData’s ESB system, triggering ITSM tickets and internal workflows.
Credit Risk Management
Automated credit-rating verification for B2B customers before final order approval.

home-three-dashboardicon
01
Our Role and Solution

ZeroOneTech developed a custom Shopware 6.6.3.0 B2B platform, built around modular, high-performance plugins designed specifically for RatioData’s workflows.
Custom-Developed Plugins
HrznRatioDataRV (v1.1.27) — Core business logic
Single Sign-On (SSO) authentication via OpenID Connect
Dynamic pricing engine with category-based margin calculation
Order management and middleware integration
Custom registration forms with role selection
HrznCopConnector (v1.0.18) — ITSCOPE / ESB connector
Product import commands with batch queue processing
Data mapping for catalog entities
Scalable queue system for large-volume updates
HrznRatioDataMiddleware (v1.0.6) — ESB integration layer
Transforms Shopware orders into ESB-compatible format
Two-way synchronization of order statuses
SAP-style address logic (NAME1/NAME2) for delivery management
HrznItscopeStreaming (v1.4.0) — High-speed import engine
Stream-based JSON parsing (no full-file memory load)
Batch processing of 2,500 products per cycle
Intelligent change detection (skips ≈ 85 % unchanged items)
Performance: 33–40 products/sec → ≈ 22 minutes full import
RatioDataRVTheme (v1.0.21) — Custom storefront theme
Product detail pages with live price updates
Quantity-based dynamic pricing via JavaScript
Seamless SSO integration during checkout
BuergelCheck (v1.2.6) — Credit-risk validation module
Integration with CRIF Riskmanagement API
Automated credit scoring triggered during checkout

02
Technologies Details

Core Stack
Platform: Shopware 6.6.3.0
Language: PHP 8.2 / 8.3
Database: MySQL 8.0
Containers: Docker / Dockware
Deployment: PHP Deployer

Key Libraries
jumbojett/openid-connect-php – SSO authentication
halaxa/json-machine – streaming JSON parser
Symfony Components – HTTP Client, Mailer, Serializer
Doctrine DBAL – database abstraction layer

External Integrations
ITSCOPE API – external product catalog provider
RatioData ESB – enterprise service bus for order processing
SSO Server – OpenID Connect authentication
CRIF Risk management – credit-scoring service
CI / CD Infrastructure
Azure DevOps Pipeline with stages for:
Code-quality analysis via SonarQube

SBOM generation
Automated test-environment deployment
Controlled production gates and approvals

Project Features

icon
Authentication & Registration

Unified SSO login from main menu and checkout page
Custom registration with role-based logic (Broker / Agency / Wholesale)
Password-based fallback login option

icon
Dynamic Pricing System

Real-time price retrieval from external suppliers
Margin calculation per category
Auto-update of prices when quantities change in cart
Automatic “Add to Cart” enable/disable based on stock

icon
Order Workflow Automation

Order submission within Shopware
Automatic export to middleware and ESB transformation
ITSM ticket creation
Two-way order-status synchronization (open / processing / completed)
Delivery tracking (shipped / partial / returned)
Automated email notifications

icon
Product Management & Synchronization

Daily automatic import of 50,000 + products from ITSCOPE
Cached data retrieval to minimize redundant downloads
Smart change detection for names, descriptions, prices, and stock

Enhance Your Tech. Empower Your Growth.

Let ZeroOneTech craft the digital solution your business deserves.