Skip to content

jeun013/shopshuttle

Repository files navigation

ShopShuttle

A client-first ETL utility that parses and standardizes product listings from multiple e-commerce structures, applies user-configured tax and currency rules, and maps them to standard bulk import formats.

📘 Documentation

We have comprehensive technical specifications and service guides available in both English and Korean:


🚀 Key Features

  • Multi-Platform Scraper: Dynamic data extraction from Shopify (/products/{handle}.js), Squarespace (Static.SQUARESPACE_CONTEXT), and WooCommerce (hybrid JSON-LD and DOM parser).
  • Currency Exchange Processing: Automated and manual exchange rate overrides using cached real-time exchange rates.
  • Tax/VAT Conversions: Clean extraction and handling of tax-inclusive and tax-exclusive items.
  • SKU Custom Policy: Automated handle-based ID generation, source SKU preservation, or blank upload slots.

🛠️ Tech Stack

  • Frontend: HTML5, Vanilla JavaScript (ES6+), Vanilla CSS
  • Backend: Cloudflare Pages Serverless Functions
  • Testing & Deployment: Cloudflare Wrangler

💻 Local Development

To run the application locally:

  1. Install Wrangler CLI (if not already installed):
    npm install -g wrangler
  2. Start the local serverless development environment:
    npx wrangler pages dev .
  3. Open your browser and navigate to http://localhost:8788.

About

A free, open-source ETL tool to scrape, convert, and migrate products between Shopify, Squarespace, and WooCommerce. (Bypasses server storage for 100% data privacy!)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors