Kaufland API Integration Module -- 2

Job ID: 39353190

Budget: €250 – €750 EUR

Part 1: Original Requirements
Upload articles to Kaufland Global Marketplace (.de, .at, .sk, .cz, .pl, .it, .fr).
Activate articles manually via UI (checkbox) or via mass import (CSV).
Only upload active articles with complete master data (EAN, Category ID, Attributes, Stock, Price).
Sync articles and offers via Kaufland API endpoints /articles and /offers.
UI support for activation filters and completeness checks.
Backend DTO: ProductDto with fields like SKU, EAN, Title, Description, Attributes.
Validation before upload: EAN, Category ID, Attributes must be filled.

Part 2: Additional (New) Requirements
Deletion Module:
UI deletion
Export JSON/CSV
Deletion reason mandatory
Warehouses and Shipping Groups Management:
Fetch via API
UI dropdowns
Mandatory selection
Offer-Only Uploads:
Update price/stock without resending product data
Shipping Group per Product:
Manual selection in UI
Extended Configuration Options:
Weight-based shipping
Variant product handling
Fake stock settings
Offer Datafeed Generator:
Generate CSV/JSON feeds for Kaufland to pull
Category and Attribute Management:
Local mappings
Attribute validations
Automated Invoice Upload:
Auto-upload PDF invoices
B-Ware (Used Item) Handling:
Mark used products + condition notes
Product Data Quality Improvements:
Validation reports, CSV/JSON export
Advanced Shipping Group Configuration:
SKU/EAN-based mappings
BuyBox Strategy Module:
Automatic price adjustment to win BuyBox
Returns Management Module:
Handle returns (reasons, statuses)
Notification Center:
Central system for info, warnings, errors

Summary:
This document defines a very powerful middleware to connect to Kaufland marketplaces, supporting:
Product uploads
Offer synchronization
Full shipping/warehouse control
BuyBox optimization
Invoicing
Returns
Notification systems
High-quality data management
Related categories: PHP .NET C# Programming Software Architecture MySQL