wire Printful shipping rates into cart calculation

Add blueprint_id and print_provider_id to Printful provider_data so the
generic shipping calculator can look up rates. Fix v2 API request format
(order_items key) and response field names. Fetch one representative
variant per product to get accurate per-item rates.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
jamey
2026-02-15 09:15:47 +00:00
parent 3c788bff78
commit 0cfcb2448e
3 changed files with 33 additions and 39 deletions

View File

@@ -187,7 +187,7 @@ defmodule SimpleshopTheme.Clients.Printful do
)
"""
def calculate_shipping(recipient, items) do
post("/v2/shipping-rates", %{recipient: recipient, items: items})
post("/v2/shipping-rates", %{recipient: recipient, order_items: items})
end
# =============================================================================