Automated Product Card Creation From Parsed Data

Imagine: you weekly receive Excel files from 10 suppliers with thousands of products. Operators manually create cards in the admin panel — spending days, making mistakes in prices, creating duplicates. We solved this problem for a network of 50 online stores by building fully automatic product card

Development and maintenance of all types of websites:

Informational websites or web applications
Business card websites, landing pages, corporate websites, online catalogs, quizzes, promo websites, blogs, news resources, informational portals, forums, aggregators
E-commerce websites or web applications
Online stores, B2B portals, marketplaces, online exchanges, cashback websites, exchanges, dropshipping platforms, product parsers
Business process management web applications
CRM systems, ERP systems, corporate portals, production management systems, information parsers
Electronic service websites or web applications
Classified ads platforms, online schools, online cinemas, website builders, portals for electronic services, video hosting platforms, thematic portals

These are just some of the technical types of websites we work with, and each of them can have its own specific features and functionality, as well as be customized to meet the specific needs and goals of the client.

Our competencies:

Frequently Asked Questions

Latest works

  • image_web-applications_feedme_466_0.webp
    Development of a web application for FEEDME
    1283
  • image_ecommerce_furnoro_435_0.webp
    Development of an online store for the company FURNORO
    1238
  • image_crm_enviok_479_0.webp
    Development of a web application for Enviok
    982
  • image_crm_chasseurs_493_0.webp
    CRM development for Chasseurs
    1029
  • image_website-sbh_0.webp
    Website development for SBH Partners
    1104
  • image_website-_0.webp
    Website development for Red Pear
    552

Imagine: you weekly receive Excel files from 10 suppliers with thousands of products. Operators manually create cards in the admin panel — spending days, making mistakes in prices, creating duplicates. We solved this problem for a network of 50 online stores by building fully automatic product card creation from parsed data. Result: cards are created in minutes, errors minimized, and operators only handle atypical cases. Savings on salary were significant, and project payback was a few months. This is a key element of eCommerce automation for stores with large assortments.

What problems does automation solve?

The main difficulties in manual entry are duplicate products from different suppliers, invalid data (zero prices, giant names), and category mismatches. Let's examine each.

Duplicate products

A product may appear from several suppliers. Without automation, operators miss repetitions — identical cards with different prices appear. The duplicate detector checks SKU, GTIN, and fuzzy name match with a 90% threshold (Duplicate detection), updating the existing product.

Invalid data

The parser may output a price of "0" or a 300-character name. Allowing such data into the catalog breaks sorting. The DataValidator checks all fields against business rules: minimum price, maximum length, required fields — before recording.

Category mismatch

Each supplier has their own structure. The CategoryMatcher uses three strategies: exact mapping by supplier ID, fuzzy search by name, and on failure — keyword analysis of the product name.

Also solved are variant products (size, color) and SEO filling of cards.

How the card creation pipeline works?

Let's break down a real case: a clothing store chain with 15,000 products from 20 suppliers. Each product could have 3 sizes and 5 colors — potentially 300,000 cards. Automation paid off in 2 months. Below are the key steps.

Input data validation

class DataValidator { private array $rules = [ 'sku' => 'required|string|max:100', 'name' => 'required|string|max:500', 'price' => 'required|numeric|min:0.01', 'description' => 'nullable|string', 'images' => 'nullable|array', 'images.*' => 'nullable|url', ]; public function validate(array $data): ValidationResult { $validator = Validator::make($data, $this->rules); if ($validator->fails()) { return ValidationResult::fail($validator->errors()->toArray()); } // Additional business rules if (isset($data['price']) && $data['price'] < config('import.min_price', 1)) { return ValidationResult::fail(['price' => ['Price is suspiciously low']]); } return ValidationResult::pass($validator->validated()); } } 

Category matching

We determine which store category the product belongs to. If the supplier has a mapping, we use it. Otherwise, we search for categories with similar names or by keywords.

Duplicate detector

Checks for product existence by three algorithms: supplier SKU, global GTIN, and fuzzy name with brand match. On match, we update price and stock without creating duplicates.

Variant builder

Groups a flat list into a configurable product with sizes and colors. For example, from 20 rows we create 1 parent card and 20 variants with distinct SKUs.

SEO filling

Meta tags and slug are automatically generated from name and brand, eliminating manual SEO work for each card.

Why automate product card creation?

Manual creation of 1000 cards takes about 80 hours and contains 5–10% errors. The pipeline processes the same volume in 15 minutes with a near-zero error rate. 10x faster — that’s 95% time savings for operators. Besides speed, you get:

Criteria Manual entry Automated pipeline
Time for 1000 cards 80 hours 15 minutes
Error rate 5–10% <0.1%
Scalability Hire operators Add a supplier in 2–3 days
Data consistency Variable Unified rules, SEO filling

We guarantee consistency: all fields filled by uniform rules, no missing attributes. Scaling supplier integration: adding a new supplier takes 2–3 days, not weeks of recruitment.

For over 5 years we have built such pipelines, delivering 50+ eCommerce data integration projects. We guarantee code operation for 12 months after delivery.

What’s included in the work?

Component Description
Documentation Field mapping schema, validation rules, normalized data structure
Access Setup API permissions for the store, queue system, and monitoring access
Training Manual for operators on atypical cases and import log analysis
Support 1 month of post-release support: bug fixes, speed optimization

Work process: from analysis to deployment

  1. Analytics — study supplier data format, identify common errors.
  2. Design — describe mapping schema, business rules, choose matching strategy.
  3. Implementation — build validator, normalizer, matcher, duplicate detector, and card creator.
  4. Testing — test on a sample set: valid product, duplicate, typo in name.
  5. Deployment — deploy queue to production, enable logging and alerts.

If you want to automate product card creation, contact us. We’ll assess the task within 1 day and propose timelines. Get a consultation or order an assessment right now.