From 6b2072b0a78fcc1a0a23c37e50eee5edfc0507c9 Mon Sep 17 00:00:00 2001 From: Andymick Date: Sat, 18 Jul 2026 19:59:25 +0100 Subject: [PATCH] Fix: Use personalised price in design approval cart add When adding personalised designs to cart, use personalisedPrice instead of just effectivePrice. This ensures the cart shows the correct price for made-to-order items from the start, matching what Stripe calculates. --- .claude/settings.local.json | 3 ++- src/app/designs/[id]/review/page.tsx | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 8a5ac49..a6fb061 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -65,7 +65,8 @@ "Bash(git revert *)", "Bash(git commit -m 'Fix price display issues and layout in design review page *)", "Bash(git commit -m 'Fix: Calculate effectivePrice in design API endpoints *)", - "Bash(git commit -m 'Fix: Handle designJson as string in checkout API *)" + "Bash(git commit -m 'Fix: Handle designJson as string in checkout API *)", + "Bash(git commit -m 'Fix: Use personalised price in design approval cart add *)" ] } } diff --git a/src/app/designs/[id]/review/page.tsx b/src/app/designs/[id]/review/page.tsx index e2609e5..4c6951c 100644 --- a/src/app/designs/[id]/review/page.tsx +++ b/src/app/designs/[id]/review/page.tsx @@ -58,7 +58,7 @@ export default function DesignReviewPage({ params }: { params: { id: string } }) color: design.color, size: design.size, quantity: 1, - unitPrice: design.product.effectivePrice, + unitPrice: design.product.personalisedPrice ?? design.product.effectivePrice, designJson: design.designJson, designPreviewUrl: design.designPreviewUrl, designPreviewUrlBack: design.designPreviewUrlBack,