add Printful provider integration with HTTP client and order routing

Printful HTTP client (v2 + v1 for sync products), Provider behaviour
implementation with all callbacks (test_connection, fetch_products,
submit_order, get_order_status, fetch_shipping_rates), and multi-provider
order routing that looks up the provider connection from the order's
product instead of hardcoding "printify".

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-02-15 09:01:05 +00:00
parent af207d7a35
commit 3c788bff78
12 changed files with 2034 additions and 16 deletions

6
.gitignore vendored
View File

@@ -67,6 +67,12 @@ simpleshop_theme-*.tar
npm-debug.log
/assets/node_modules/
# Environment variables (API tokens, secrets)
.env
# API reference specs (development only)
/docs/api-specs/
# Database files
*.db
*.db-*