JavaScript, Python, Chrome APIs
Automation Suite
3+ Managed

The Problem

Managing multiple Shopify stores required extracting product data from existing catalogs and populating listing templates — a highly manual process that involved copying data across hundreds of products including titles, descriptions, variants, images, and pricing.

The Solution

I built a two-part automation suite:

Chrome Extension — Catalog Scraper

  • Automatically navigates through all pages of a Shopify store's catalog
  • Extracts complete product information including variants, images, pricing, and descriptions
  • Exports data in structured CSV format ready for processing
  • Handles pagination and lazy-loaded content automatically

Python Script — Template Auto-Fill

  • Reads the scraped catalog data from CSV files
  • Maps product attributes to the required listing template format
  • Auto-fills multi-platform listing templates with clean, formatted data
  • Handles image URL processing and variant mapping

The Impact

This toolkit reduced the time to populate listing templates from hours to minutes per store. Instead of manually copying data for each product, the team can now scrape an entire store and generate ready-to-upload templates in a fraction of the time.