Weight Conversion
Converts Shift4Shop pounds to Shopify grams (× 453.592).
Enter your email to receive a sign-in link
Convert your Shift4Shop (formerly 3dcart) product catalog to Shopify CSV format with weight conversion, image handling, and price mapping.
Free preview — then from $5. Save with bundles.Admin → Products → Product List → Export / Import → Export Data
Upload Products Export CSV and choose Product Import format
Review converted data, download Shopify-ready file
Products → Import
Every row and field is preserved in Shopify Products CSV format — ready to load into the target platform immediately.
Converts Shift4Shop pounds to Shopify grams (× 453.592).
Maps onsale/saleprice to Variant Price and Compare At Price.
Creates URL-safe handles from Shift4Shop id or url fields.
Maps image1-4 columns to Shopify Image Src (first image).
Inverts hide flag to Shopify Published status.
Maps GTIN, UPC, or EAN to Shopify Variant Barcode.
Yes, 3dcart was rebranded to Shift4Shop in 2020. This tool supports both legacy 3dcart exports and current Shift4Shop exports.
Yes, you can migrate orders with status, dates, and products, plus customer information including emails, names, and addresses to your Shopify store.
Set up 301 redirects from your old product URLs to new Shopify pages. This preserves search rankings and prevents broken links for customers and search engines.
We had been on 3dcart since before the Shift4Shop rebrand and the platform was showing its age. The product export had weight in pounds but Shopify needs grams — I learned that the hard way when my first direct import set a 2lb item as 2 grams and shipping quotes came back at $3 for a 40lb order. The converter handled the lbs-to-grams calculation and mapped our sale prices correctly. Imported 1,100 products and every weight and price was accurate.
The sale pricing logic was the tricky part of our Shift4Shop migration. We had hundreds of products with the onsale flag set and separate saleprice values. Shopify uses a completely different approach with Variant Price and Compare At Price. I tried mapping it manually in a spreadsheet and got the logic backwards on the first pass — sale prices showed as regular prices. The converter applied the correct logic automatically: saleprice became Variant Price and the original price became Compare At. Every strikethrough price displayed correctly in Shopify on day one.
My 3dcart store had four images per product and I was dreading the thought of re-uploading 1,600+ images manually into Shopify. The converter mapped image1 through image4 from the Shift4Shop export to Shopify image fields. The primary product images all came through on import. For a store my size, the entire platform switch — export, convert, import, and spot-check — took less than three hours. I had expected it to take a week.
How Shift4Shop Products fields map to Shopify Products
| Shift4Shop Products | Source Value | Shopify Products | Target Value | Note | |
|---|---|---|---|---|---|
id |
SHIRT-BLU-M |
→ | Handle |
SHIRT-BLU-M
|
Generate from id/SKU |
name |
Blue Cotton T-Shirt |
→ | Title |
Blue Cotton T-Shirt
|
Product name |
description |
<p>Premium quality cotton t-shirt...</p> |
→ | Body (HTML) |
<p>Premium quality cotton t-shirt...</p>
|
Description |
manufacturer |
Nike |
→ | Vendor |
Nike
|
Brand |
price |
29.99 |
→ | Variant Price |
29.99
|
Price or sale price |
saleprice |
24.99 |
→ | Variant Price |
24.99
|
If on sale |
weight |
0.5 |
→ | Variant Grams |
250
|
Convert lbs to grams |
stock |
50 |
→ | Variant Inventory Qty |
50
|
Stock |
hide |
false |
→ | Published |
TRUE
|
Inverted visibility |
gtin |
00012345678905 |
→ | Variant Barcode |
00012345678905
|
GTIN/UPC/EAN |
Your Shift4Shop → Shopify files stay on your device. Processing happens client-side, nothing leaves your machine.
Your Shift4Shop → Shopify files are never cached, logged, or stored anywhere. Every session is ephemeral.
Designed for data sovereignty. No third-party trackers or analytics touch your Shift4Shop → Shopify files.
One Shift4Shop product row becomes one Shopify product row
Single product row from Shift4Shop export
id,
name,
price
Shopify product format
Issues you might encounter when importing Products Export data to Product Import - and how we solve them
Shift4Shop has separate onsale flag and saleprice
onsale=true, saleprice=19.99, price=29.99
Variant Price=19.99, Compare At=29.99
Tool maps based on onsale flag
No action needed; automatic
Buy bundles and get up to 60% off. Perfect for recurring monthly conversions.
All available data flows from Shift4Shop to Shopify
Learn More:
Help us improve—what stopped you today?
Enter your email to claim your welcome bonus
SpreadsheetBroccoli