From 21ef2149baa9a23338a6484f4d7d3fe070dff15c Mon Sep 17 00:00:00 2001
From: parsa aghaei
Date: Sun, 26 Jul 2026 15:25:46 +0330
Subject: [PATCH] feat: TASK-114 - add official PDF catalog download link and
authenticity badge to Footer & ProductPage
---
.ai_agency/memory/backlog.json | 16 +++++++++++++++-
.ai_agency/memory/state.json | 2 +-
frontend/application/components/Footer.tsx | 11 +++++++++++
frontend/application/components/ProductPage.tsx | 4 ++++
4 files changed, 31 insertions(+), 2 deletions(-)
diff --git a/.ai_agency/memory/backlog.json b/.ai_agency/memory/backlog.json
index ba12abf..e25556f 100644
--- a/.ai_agency/memory/backlog.json
+++ b/.ai_agency/memory/backlog.json
@@ -172,7 +172,7 @@
"title": "افزودن قابلیت دانلود PDF و اکسل لیست قیمت عمدهفروشی Canina در B2BPortal برای پتشاپها و کلینیکها",
"priority": "HIGH",
"assigned_role": "05_dev_frontend",
- "status": "pending",
+ "status": "completed",
"max_file_count": 3,
"estimated_minutes": 15,
"dependency_task_ids": ["TASK-112"],
@@ -180,5 +180,19 @@
"افزودن دکمه دریافت کاتالوگ و لیست قیمت B2B به صورت اکسل/CSV و آمادهسازی برای چاپ",
"امکان خروجی گرفتن سریع از لیست سفارش حجمی برای همکاران و پتشاپهای تاییدشده"
]
+ },
+ {
+ "id": "TASK-114",
+ "title": "افزودن نشانگر نشاندار بودن محصولات رسمی کاتالوگ Canina و لینک دانلود کاتالوگ پیدیاف در هدر و فوتر",
+ "priority": "MEDIUM",
+ "assigned_role": "05_dev_frontend",
+ "status": "pending",
+ "max_file_count": 3,
+ "estimated_minutes": 15,
+ "dependency_task_ids": ["TASK-113"],
+ "acceptance_criteria": [
+ "افزودن دکمه دانلود کاتالوگ رسمی PDF برند Canina در فوتر و منوی اصلی",
+ "نمایش بنر اصالت کاتالوگ رسمی محصولات در صفحات جزئیات محصول"
+ ]
}
]
diff --git a/.ai_agency/memory/state.json b/.ai_agency/memory/state.json
index 80e25f7..3eb771f 100644
--- a/.ai_agency/memory/state.json
+++ b/.ai_agency/memory/state.json
@@ -5,7 +5,7 @@
"checkpoint": {
"stage": "TASK_EXECUTION",
"active_agent": "05_dev_frontend",
- "current_ticket_id": "TASK-113",
+ "current_ticket_id": "TASK-114",
"sub_step_index": 10,
"total_sub_steps": 10
},
diff --git a/frontend/application/components/Footer.tsx b/frontend/application/components/Footer.tsx
index f329dce..5a26412 100644
--- a/frontend/application/components/Footer.tsx
+++ b/frontend/application/components/Footer.tsx
@@ -94,6 +94,17 @@ export default function Footer({ onNavigate, onShopNavigate, onB2BOpen }: {
{getText('footer_link_wiki', "دانشنامه ترکیبات")}
+
+
+
+ دانلود کاتالوگ رسمی Canina (PDF)
+
+
{getText('footer_link_b2b', "همکاری با کلینیکها و پتشاپها (B2B)")}
diff --git a/frontend/application/components/ProductPage.tsx b/frontend/application/components/ProductPage.tsx
index f6aa00e..2533581 100644
--- a/frontend/application/components/ProductPage.tsx
+++ b/frontend/application/components/ProductPage.tsx
@@ -240,6 +240,10 @@ export default function ProductPage({ productSlug }: { productSlug: string }) {
استاندارد صنعتی آلمان
+
+
+ کاتالوگ رسمی Canina
+
{product.specialBadge && (
{product.specialBadge}