rename project from SimpleshopTheme to Berrypod

All modules, configs, paths, and references updated.
836 tests pass, zero warnings.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-02-18 21:23:15 +00:00
parent c65e777832
commit 9528700862
300 changed files with 23932 additions and 1349 deletions

View File

@@ -74,17 +74,17 @@ The official Shopify integration handles product identity well through SKUs.
- Apply at printify.com/printify-api
- ~1 week approval process
- Merchants authorize SimpleShop via OAuth
- Merchants authorize Berrypod via OAuth
- We appear in Printify's publishing UI alongside Shopify/Etsy
- Products get "published" TO us with lock
- Webhooks for real-time updates
**How publishing works in Option 2:**
1. Merchant clicks "Publish to SimpleShop" in Printify
1. Merchant clicks "Publish to Berrypod" in Printify
2. Printify sends `product:publish:started` webhook
3. We create the product on our side
4. We call `publishing_succeeded.json` to confirm
5. Product locked in Printify, shows as "Published to SimpleShop"
5. Product locked in Printify, shows as "Published to Berrypod"
**Benefits of official integration:**
- Publish lock prevents editing after publishing (data consistency)
@@ -189,7 +189,7 @@ From Printify documentation:
### The core tension
SimpleShop exists in two forms:
Berrypod exists in two forms:
1. **Open source** - self-hosted by anyone
2. **Managed hosting** - SaaS service run by us
@@ -199,7 +199,7 @@ Printify's integration options have different implications for each.
**How it works:**
- Each merchant creates their own Printify API token
- Token entered in SimpleShop admin
- Token entered in Berrypod admin
- Direct API access, no intermediary
**Open source:** ✅ Works perfectly
@@ -222,7 +222,7 @@ Printify's integration options have different implications for each.
### OAuth Platform Integration
**How it works:**
- Register SimpleShop as an app with Printify
- Register Berrypod as an app with Printify
- Get OAuth client ID/secret
- Merchants click "Connect" and authorize
- We receive access tokens, appear in Printify UI
@@ -270,7 +270,7 @@ Printify's integration options have different implications for each.
| Webhook proxy | Depends on proxy | Full features |
**Potential differentiation for managed hosting:**
- Official "Publish to SimpleShop" in Printify UI
- Official "Publish to Berrypod" in Printify UI
- Real-time sync via webhooks
- Publish lock (data consistency guarantee)
- Pre-checkout validation (verify before order)