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:
@@ -2,7 +2,7 @@
|
||||
|
||||
**Status:** Reference (research notes from Feb 2025)
|
||||
|
||||
Research session exploring multi-provider strategy for SimpleShop. Goal: identify the best additional POD providers to complement Printify, with a focus on UK fulfilment coverage.
|
||||
Research session exploring multi-provider strategy for Berrypod. Goal: identify the best additional POD providers to complement Printify, with a focus on UK fulfilment coverage.
|
||||
|
||||
---
|
||||
|
||||
@@ -104,7 +104,7 @@ Net cost is comparable across providers for UK delivery. Prodigi's higher base c
|
||||
|
||||
### Phase 1: Add Printful (revised winner)
|
||||
|
||||
Original analysis recommended Prodigi for UK coverage (9/10 types). But Prodigi has a critical gap: **no mockup generation API**. Sellers would need to manually create and upload product mockups, which is too much friction for SimpleShop's target audience.
|
||||
Original analysis recommended Prodigi for UK coverage (9/10 types). But Prodigi has a critical gap: **no mockup generation API**. Sellers would need to manually create and upload product mockups, which is too much friction for Berrypod's target audience.
|
||||
|
||||
Printful wins because:
|
||||
- **Mockup generation API** — dedicated async endpoint, generates mockups on actual product blanks
|
||||
@@ -166,7 +166,7 @@ The existing codebase already supports multi-provider through:
|
||||
- **`Provider.for_type/1`** dispatch (currently Printify-only, extensible via app env)
|
||||
|
||||
Adding Prodigi requires:
|
||||
1. `lib/simpleshop_theme/clients/prodigi.ex` — HTTP client
|
||||
2. `lib/simpleshop_theme/providers/prodigi.ex` — Provider behaviour implementation
|
||||
1. `lib/berrypod/clients/prodigi.ex` — HTTP client
|
||||
2. `lib/berrypod/providers/prodigi.ex` — Provider behaviour implementation
|
||||
3. Migration: update provider_connections to support "prodigi" type
|
||||
4. Admin UI: provider selection during setup
|
||||
|
||||
Reference in New Issue
Block a user