switch mockup generator to UK print providers and add --replace flag
- Prefer Print Clever (72) for canvas, Monster Digital (29) for apparel and mugs where available, fall back to default providers - Rename Art Print products to Canvas (new Satin Canvas blueprint) - Add Canvas Prints category in Printify tag extraction - Add --replace/-r flag to purge existing Printify products before generating (with interactive confirmation) - Add purge_all_products/1 to generator module - Remove old art print mockups, add new canvas + extra provider mockups Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
BIN
priv/static/mockups/autumn-leaves-notebook-5.webp
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
priv/static/mockups/autumn-leaves-notebook-6.webp
Normal file
|
After Width: | Height: | Size: 398 KiB |
BIN
priv/static/mockups/botanical-illustration-canvas-1.webp
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
priv/static/mockups/botanical-illustration-canvas-2.webp
Normal file
|
After Width: | Height: | Size: 73 KiB |
BIN
priv/static/mockups/botanical-illustration-canvas-3.webp
Normal file
|
After Width: | Height: | Size: 64 KiB |
BIN
priv/static/mockups/botanical-illustration-canvas-4.webp
Normal file
|
After Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 86 KiB |
|
Before Width: | Height: | Size: 79 KiB |
|
Before Width: | Height: | Size: 219 KiB |
|
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 55 KiB |
|
Before Width: | Height: | Size: 47 KiB After Width: | Height: | Size: 34 KiB |
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 49 KiB |
|
Before Width: | Height: | Size: 240 KiB After Width: | Height: | Size: 72 KiB |
|
Before Width: | Height: | Size: 159 KiB After Width: | Height: | Size: 118 KiB |
BIN
priv/static/mockups/forest-light-hoodie-10.webp
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
priv/static/mockups/forest-light-hoodie-11.webp
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
priv/static/mockups/forest-light-hoodie-12.webp
Normal file
|
After Width: | Height: | Size: 112 KiB |
BIN
priv/static/mockups/forest-light-hoodie-13.webp
Normal file
|
After Width: | Height: | Size: 95 KiB |
BIN
priv/static/mockups/forest-light-hoodie-14.webp
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
priv/static/mockups/forest-light-hoodie-15.webp
Normal file
|
After Width: | Height: | Size: 171 KiB |
BIN
priv/static/mockups/forest-light-hoodie-16.webp
Normal file
|
After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 129 KiB After Width: | Height: | Size: 94 KiB |
BIN
priv/static/mockups/forest-light-hoodie-3.webp
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
priv/static/mockups/forest-light-hoodie-4.webp
Normal file
|
After Width: | Height: | Size: 121 KiB |
BIN
priv/static/mockups/forest-light-hoodie-5.webp
Normal file
|
After Width: | Height: | Size: 212 KiB |
BIN
priv/static/mockups/forest-light-hoodie-6.webp
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
priv/static/mockups/forest-light-hoodie-7.webp
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
priv/static/mockups/forest-light-hoodie-8.webp
Normal file
|
After Width: | Height: | Size: 93 KiB |
BIN
priv/static/mockups/forest-light-hoodie-9.webp
Normal file
|
After Width: | Height: | Size: 88 KiB |
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-10.webp
Normal file
|
After Width: | Height: | Size: 142 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-11.webp
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-12.webp
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-13.webp
Normal file
|
After Width: | Height: | Size: 50 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 36 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-5.webp
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-6.webp
Normal file
|
After Width: | Height: | Size: 88 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-7.webp
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-8.webp
Normal file
|
After Width: | Height: | Size: 49 KiB |
BIN
priv/static/mockups/forest-silhouette-tshirt-9.webp
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
priv/static/mockups/geometric-abstract-canvas-1.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
priv/static/mockups/geometric-abstract-canvas-2.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
priv/static/mockups/geometric-abstract-canvas-3.webp
Normal file
|
After Width: | Height: | Size: 34 KiB |
BIN
priv/static/mockups/geometric-abstract-canvas-4.webp
Normal file
|
After Width: | Height: | Size: 70 KiB |
|
Before Width: | Height: | Size: 7.9 KiB |
|
Before Width: | Height: | Size: 43 KiB |
|
Before Width: | Height: | Size: 209 KiB |
BIN
priv/static/mockups/monstera-leaf-notebook-5.webp
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
priv/static/mockups/monstera-leaf-notebook-6.webp
Normal file
|
After Width: | Height: | Size: 422 KiB |
BIN
priv/static/mockups/monstera-leaf-phone-case-5.webp
Normal file
|
After Width: | Height: | Size: 118 KiB |
BIN
priv/static/mockups/monstera-leaf-phone-case-6.webp
Normal file
|
After Width: | Height: | Size: 353 KiB |
BIN
priv/static/mockups/mountain-sunrise-canvas-1.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
priv/static/mockups/mountain-sunrise-canvas-2.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
priv/static/mockups/mountain-sunrise-canvas-3.webp
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
priv/static/mockups/mountain-sunrise-canvas-4.webp
Normal file
|
After Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 17 KiB |
|
Before Width: | Height: | Size: 47 KiB |
|
Before Width: | Height: | Size: 210 KiB |
BIN
priv/static/mockups/ocean-waves-canvas-1.webp
Normal file
|
After Width: | Height: | Size: 72 KiB |
BIN
priv/static/mockups/ocean-waves-canvas-2.webp
Normal file
|
After Width: | Height: | Size: 53 KiB |
BIN
priv/static/mockups/ocean-waves-canvas-3.webp
Normal file
|
After Width: | Height: | Size: 42 KiB |
BIN
priv/static/mockups/ocean-waves-canvas-4.webp
Normal file
|
After Width: | Height: | Size: 76 KiB |
|
Before Width: | Height: | Size: 24 KiB |
|
Before Width: | Height: | Size: 52 KiB |
|
Before Width: | Height: | Size: 212 KiB |
BIN
priv/static/mockups/sunset-gradient-tote-5.webp
Normal file
|
After Width: | Height: | Size: 228 KiB |
BIN
priv/static/mockups/wildflower-meadow-canvas-1.webp
Normal file
|
After Width: | Height: | Size: 84 KiB |
BIN
priv/static/mockups/wildflower-meadow-canvas-2.webp
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
priv/static/mockups/wildflower-meadow-canvas-3.webp
Normal file
|
After Width: | Height: | Size: 61 KiB |
BIN
priv/static/mockups/wildflower-meadow-canvas-4.webp
Normal file
|
After Width: | Height: | Size: 92 KiB |
|
Before Width: | Height: | Size: 68 KiB |
|
Before Width: | Height: | Size: 73 KiB |
|
Before Width: | Height: | Size: 218 KiB |
BIN
priv/static/mockups/wildflower-meadow-tote-5.webp
Normal file
|
After Width: | Height: | Size: 239 KiB |