diff --git a/backend/prisma/seed-home.ts b/backend/prisma/seed-home.ts index a6aa882..b1157d1 100644 --- a/backend/prisma/seed-home.ts +++ b/backend/prisma/seed-home.ts @@ -1,4 +1,4 @@ -import { PrismaClient } from '@prisma/client'; +import { PrismaClient } from '@prisma/client'; const prisma = new PrismaClient(); @@ -10,7 +10,7 @@ async function main() { { title: 'محصولات تخصصی مراقبت از مفاصل', subtitle: 'برای سگهای مسن و پرتحرک، تضمین سلامت و شادابی با کلاژن فعال', - imageUrl: '/images/slider/slide1.webp', // Assuming we have these in public/images + imageUrl: '/assets/images/hero-section-image.png', buttonText: 'مشاهده محصولات مفاصل', buttonLink: '/shop/joints', order: 1, @@ -19,7 +19,7 @@ async function main() { { title: 'ویتامینهای ضروری برای رشد توله سگها', subtitle: 'رشد کامل استخوانها و تقویت سیستم ایمنی از ماه اول', - imageUrl: '/images/slider/slide2.webp', + imageUrl: '/assets/images/regenerated_image_1779109861747.png', buttonText: 'خرید ویتامین توله', buttonLink: '/shop/puppy', order: 2, @@ -38,7 +38,7 @@ async function main() { { vetName: 'دکتر علیرضا رضایی', clinicName: 'کلینیک دامپزشکی پایتخت', - imageUrl: '/images/vets/vet1.webp', + imageUrl: '/assets/images/regenerated_image_1779109861747.png', quote: 'مکملهای مفصلی کانینا از نظر سرعت جذب و اثربخشی در سگهای نژاد بزرگ بینظیر هستند. ما نتایج فوقالعادهای روی دیسپلازی هیپ مشاهده کردیم.', rating: 5, order: 1, @@ -47,7 +47,7 @@ async function main() { { vetName: 'دکتر سارا شمس', clinicName: 'بیمارستان دامپزشکی تهران', - imageUrl: '/images/vets/vet2.webp', + imageUrl: '/assets/images/regenerated_image_1779109861747.png', quote: 'من همیشه برای ریزش مو و مشکلات پوستی گربهها، قرصهای مخمر و بیوتین کانینا را تجویز میکنم. نتایج معمولاً در کمتر از ۳ هفته قابل مشاهده است.', rating: 5, order: 2, diff --git a/backend/prisma/seed-products.ts b/backend/prisma/seed-products.ts index 260f787..653ffbf 100644 --- a/backend/prisma/seed-products.ts +++ b/backend/prisma/seed-products.ts @@ -88,7 +88,7 @@ async function main() { // Build display name with size const displayName = `${baseName} - ${sizeLabel}`; - const priceDisplay = `${sellPrice.toLocaleString()} T`; + const priceDisplay = `${sellPrice.toLocaleString()} تومان`; const product = await prisma.product.upsert({ where: { artNo }, diff --git a/backend/prisma/seed.ts b/backend/prisma/seed.ts index 15a7eba..f0b21d9 100644 --- a/backend/prisma/seed.ts +++ b/backend/prisma/seed.ts @@ -1,4 +1,4 @@ -import { PrismaClient } from '@prisma/client'; +import { PrismaClient } from '@prisma/client'; import * as fs from 'fs'; import * as path from 'path'; import * as ts from 'typescript'; @@ -84,7 +84,7 @@ async function main() { }, { id: "silver", - name: "نقره میکروسیلور (Microsilver)", + name: "نقره میکروسیلور (Microsilver BG)", description: "ذرات نقره خالص با ساختار اسفنجی که به دلیل اندازه ذرات درشت، جذب خون نمیشوند اما اثر آنتیباکتریال پایداری بر سطح غشاها دارند. بر خلاف نقره کلوئیدی معمولی، میکروسیلور رسوب سطحی طولانیمدت ایجاد کرده و فلور طبیعی را تخریب نمیکند.", benefits: [ "مبارزه با باکتریهای مقاوم در دهان و پوست", @@ -95,7 +95,7 @@ async function main() { { id: "colostrum", name: "آغوز (Colostrum)", - description: "اولین شیر پستانداران که حاوی دوز بالایی از ایمونوگلوبولینها (IgG, IgA, IgM)، لاکتوفرین و سایتوکاینها برای فعالسازی فوری سیستم ایمنی است. سد دفاعی روده را تقویت کرده و از نفوذ پاتوژنها جلوگیری میکند.", + description: "اولین شیر پستانداران پس از زایمان که حاوی دوز بالایی از ایمونوگلوبولینها (IgG, IgA, IgM)، لاکتوفرین و سایتوکاینها برای فعالسازی فوری سیستم ایمنی است. سد دفاعی روده را تقویت کرده و از نفوذ پاتوژنها جلوگیری میکند.", benefits: [ "تقویت سد دفاعی روده", "انتقال مستقیم آنتیبادی به نوزادان", @@ -104,7 +104,7 @@ async function main() { }, { id: "peat-extract", - name: "عصاره پیت (Peat Extract)", + name: "عصاره پیت (Peat Extract / Moor)", description: "مادهای کاملاً طبیعی حاصل از تجزیه گیاهان در طول هزاران سال که غنی از اسیدهای هومیک با ساختار پلیمری دارای بار منفی است. سموم، قارچها و باکتریهای مضر را در روده به دام انداخته و دفع میکند.", benefits: [ "جذب سموم و فلزات سنگین در دستگاه گوارش", @@ -115,31 +115,121 @@ async function main() { { id: "collagen", name: "کلاژن هیدرولیز شده", - description: "پپتیدهای کلاژن نوع I و II با وزن مولکولی پایین که مستقیماً در ماتریکس غضروف مفصلی جذب شده و سنتز کلاژن را تحریک میکنند. پروتئین خالص ۹۴٪.", + description: "پپتیدهای کلاژن نوع I و II با وزن مولکولی پایین که مستقیماً در ماتریکس غضروف مفصلی جذب شده و ساختار استخوانها و تاندونها را تقویت کرده و تحرک مفاصل را بهبود میبخشند.", benefits: [ "بازسازی غضروف مفصلی", - "تقویت بافت همبند", + "تقویت بافت همبند و تاندونها", "بهبود خاصیت ارتجاعی مفاصل" ] }, { id: "biotin", - name: "بیوتین (ویتامین H / B7)", - description: "کوآنزیم کربوکسیلازهای مسئول سنتز اسیدهای چرب و گلوکونئوژنز. با دوز ۱,۰۰۰,۰۰۰ میکروگرم در کیلوگرم در محصولات کانینا، قویترین دوز موجود در بازار مکملهای دامپزشکی.", + name: "بیوتین (Biotin / Vitamin H)", + description: "ویتامین ضروری از گروه B که به عنوان کوآنزیم در مسیرهای سنتز کراتین و چربیها عمل میکند. کمبود آن باعث ریزش مو، کدر شدن پوشش و شکنندگی پنجهها میشود.", benefits: [ - "جلوگیری از ریزش مو", - "تقویت رنگدانه پوشش", - "محکمسازی پنجه و ناخن" + "جلوگیری از ریزش مو و بازسازی پوشش مویی", + "تقویت رنگدانه طبیعی مو و بینی", + "محکمسازی پنجه، ناخن و سمها" ] }, { id: "taurin", - name: "تورین", - description: "اسید آمینه ضروری شرطی برای گربهها. بدن گربه قادر به سنتز تورین نیست و کمبود آن منجر به دژنراسیون مرکزی شبکیه (نابینایی) و کاردیومیوپاتی متسع میشود.", + name: "تورین (Taurine)", + description: "اسید آمینه بسیار حیاتی برای گربهها. بدن گربه قادر به سنتز تورین نیست و کمبود آن در رژیم غذایی میتواند به تخریب تدریجی شبکیه چشم (نابینایی) و بیماری قلبی منجر گردد.", benefits: [ - "سلامت بینایی و شبکیه چشم", - "تقویت عضله قلب", - "سیستم ایمنی گربه" + "سلامت بینایی و شبکیه چشم گربهها", + "تقویت عضله قلب و عملکرد پمپاژ خون", + "پشتیبانی از سیستم ایمنی و تولید مثل" + ] + }, + { + id: "salmon-oil", + name: "روغن ماهی سالمون (Salmon Oil)", + description: "روغن ماهی سالمون خالص، سرشار از اسیدهای چرب امگا ۳ (DHA و EPA) که به کاهش پاسخهای التهابی، سلامت سیستم قلبی عروقی و پوست و مو کمک شایانی میکند.", + benefits: [ + "بهبود براقیت و لطافت پوست و مو", + "خواص ضدالتهابی قوی در مفاصل", + "تقویت سیستم ایمنی و عملکردهای شناختی" + ] + }, + { + id: "black-cumin", + name: "سیاه دانه (Black Cumin)", + description: "دانههای سیاه دانه مصری غنی از اسیدهای چرب غیراشباع و روغنهای فرار گیاهی با عطر آجیلی قوی که عملکرد گوارش و متابولیسم را بهبود میبخشند.", + benefits: [ + "تنظیم متابولیسم عمومی و هضم بهتر", + "تقویت سیستم دفاعی طبیعی بدن", + "خواص طبیعی ضد باکتری و ضدقارچ" + ] + }, + { + id: "eggshell", + name: "پودر پوسته تخم مرغ (Eggshell Powder)", + description: "منبع طبیعی کلسیم ارگانیک با غلظت کلسیم بالا (۳۶٪) و مقدار ناچیز فسفر (۰.۱٪) جهت تنظیم نسبت کلسیم به فسفر در غذاهای گوشتی پخته یا خام.", + benefits: [ + "تامین کلسیم بدون افزایش ناخواسته فسفر", + "جایگزین عالی برای حیوانات دارای آلرژی به استخوان", + "پشتیبانی از سلامت استخوان و دندان" + ] + }, + { + id: "hawthorn", + name: "زالزالک (Hawthorn)", + description: "عصاره گیاهی دارویی با سابقه مصرف طولانی جهت مهار طبیعی آنزیمهای آسیبرسان و بهبود خونرسانی و کارایی کلی عضله قلب.", + benefits: [ + "تقویت انقباضات ماهیچه قلب", + "بهبود جریان خون در رگهای کرونری", + "افزایش نشاط در سگ و گربههای مسن" + ] + }, + { + id: "l-carnitine", + name: "ال-کارنیتین (L-Carnitine)", + description: "ترکیب شبهآمینه که با تسهیل انتقال اسیدهای چرب به درون میتوکندری، به تولید انرژی سلولی کمک کرده و از خستگی عضلانی جلوگیری مینماید.", + benefits: [ + "تولید انرژی از چربیها در ماهیچه قلب", + "بهبود قدرت بدنی و کاهش خستگی عضلات", + "حمایت از متابولیسم سالم چربیها" + ] + }, + { + id: "seaweed", + name: "جلبک دریایی (Seaweed)", + description: "جلبک قهوهای اقیانوسی ارگانیک حاوی اسیدهای آمینه، ویتامینها و ید طبیعی جهت کمک به تنظیم غده تیروئید و تقویت پیگمنتهای تیره حیوان.", + benefits: [ + "تقویت رنگدانه بینی، پنجه و پوشش مویی", + "بهبود هضم و جذب مواد مغذی", + "پشتیبانی عمومی از سلامت غده تیروئید" + ] + }, + { + id: "hyaluronic", + name: "هیالورونات سدیم (Sodium Hyaluronate)", + description: "مادهای فوقالعاده با خاصیت اتصال به آب بالا که روانکننده و مرطوبکننده قرنیه چشم بوده و از خشکی و خارش چشمها جلوگیری میکند.", + benefits: [ + "شستشو و تسکین چشمهای تحریکشده و قرمز", + "رطوبترسانی ماندگار به سطح خارجی قرنیه", + "کمک به رفع چسبندگی و قی کردن چشم" + ] + }, + { + id: "calendula-sea-buckthorn", + name: "روغن کالاندولا و سنجد دریایی", + description: "روغنهای طبیعی گیاهی با اثرات ضدالتهابی، بازسازیکننده و تسکیندهنده پوست که یک سد دفاعی فیزیکی و بیولوژیکی ایجاد میکنند.", + benefits: [ + "ترمیم خشکی، ترک خوردگی و آسیبهای پنجه", + "تسکین التهاب و قرمزی ناشی از گزش حشرات", + "کمک به بازسازی سریعتر لایههای آسیبدیده پوست" + ] + }, + { + id: "dodecanoic", + name: "اسید دودکانوئیک و مارگوسا", + description: "عوامل فعال طبیعی و گیاهی بدون مواد حشرهکش شیمیایی با خواص دورکننده قوی در برابر انگلهای خارجی نظیر کک، کنه و شپش.", + benefits: [ + "دفع موثر کنهها، ککها و شپشهای گزنده", + "جلوگیری از مستقر شدن انگلها و تخم آنها در محیط", + "ایمن برای حیوان و اعضای خانواده در محیط خانه" ] } ]), diff --git a/backend/uploads/1783765738982-360633697.png b/backend/uploads/1783765738982-360633697.png deleted file mode 100644 index 3f09d4e..0000000 Binary files a/backend/uploads/1783765738982-360633697.png and /dev/null differ diff --git a/backend/uploads/1783765761042-126169451.png b/backend/uploads/1783765761042-126169451.png deleted file mode 100644 index 5e7a5ff..0000000 Binary files a/backend/uploads/1783765761042-126169451.png and /dev/null differ diff --git a/backend/uploads/1783766019136-538342352.png b/backend/uploads/1783766019136-538342352.png deleted file mode 100644 index 8d8cf71..0000000 Binary files a/backend/uploads/1783766019136-538342352.png and /dev/null differ diff --git a/backend/uploads/1783766176570-259772529.png b/backend/uploads/1783766176570-259772529.png deleted file mode 100644 index 39e0353..0000000 Binary files a/backend/uploads/1783766176570-259772529.png and /dev/null differ diff --git a/backend/uploads/1783766236883-149191779.png b/backend/uploads/1783766236883-149191779.png deleted file mode 100644 index db50495..0000000 Binary files a/backend/uploads/1783766236883-149191779.png and /dev/null differ diff --git a/backend/uploads/1783766312952-814581776.png b/backend/uploads/1783766312952-814581776.png deleted file mode 100644 index 9e3de5f..0000000 Binary files a/backend/uploads/1783766312952-814581776.png and /dev/null differ diff --git a/backend/uploads/1783766352024-429505659.png b/backend/uploads/1783766352024-429505659.png deleted file mode 100644 index c96a937..0000000 Binary files a/backend/uploads/1783766352024-429505659.png and /dev/null differ diff --git a/backend/uploads/1783772119526-938188787.png b/backend/uploads/1783772119526-938188787.png deleted file mode 100644 index c06e747..0000000 Binary files a/backend/uploads/1783772119526-938188787.png and /dev/null differ diff --git a/backend/uploads/1783772147356-620840114.png b/backend/uploads/1783772147356-620840114.png deleted file mode 100644 index b1df70a..0000000 Binary files a/backend/uploads/1783772147356-620840114.png and /dev/null differ diff --git a/frontend/admin-panel/src/components/ui/MediaSelector.tsx b/frontend/admin-panel/src/components/ui/MediaSelector.tsx index 1ce1829..2cb7cb6 100644 --- a/frontend/admin-panel/src/components/ui/MediaSelector.tsx +++ b/frontend/admin-panel/src/components/ui/MediaSelector.tsx @@ -1,6 +1,6 @@ import { useState, useEffect, useRef } from 'react'; import { X, Upload, Image as ImageIcon, Trash2, CheckCircle2, Clipboard } from 'lucide-react'; -import api from '../../services/api'; +import api, { BASE_DOMAIN } from '../../services/api'; import Spinner from './Spinner'; interface Media { @@ -186,7 +186,7 @@ export default function MediaSelector({ isOpen, onClose, onSelect, multiple = fa ) : (
+ میراث علمی و تعهد ما به تدارک هوشمندانه سلامت برای همراهان وفادار شما. +
++ شرکت Canina pharma GmbH در سال ۱۹۸۴ توسط پتر و کریستین کرشنمایر در شهر برگیش گلادباخ آلمان تأسیس شد. این کمپانی با فلسفه «مادر طبیعت بهترین نسخه را میداند»، برای بیش از ۴۰ سال است که استاندارد طلایی مکملهای دامپزشکی را در جهان تعریف میکند. +
++ امروز محصولات کانینا در بیش از ۴۰ کشور جهان توزیع میشود. کانینا ایران به عنوان نماینده رسمی این برند، با هدف ارتقای کیفیت زندگی حیوانات خانگی و دسترسی آسان جامعه دامپزشکی و دارندگان حیوانات به این مکملهای ارزشمند، فعالیت خود را آغاز نموده است. تمامی محصولات با بستهبندی اصلی آلمان و دارای برچسب اصالت سازمان دامپزشکی ارائه میشوند. +
++ استفاده از مواد اولیه کاملاً طبیعی و فرآوری شده در بالاترین سطح کیفی دارویی مطابق استانداردهای اروپا. +
++ دارای تأییدیههای IFS Food و HACCP که ایمنی، سلامت و یکپارچگی خطوط تولید را تضمین میکند. +
++ ارائه محصولات اصل با ضمانت اصالت کالا و برچسبهای رهگیری قانونی وزارت بهداشت و دامپزشکی. +
++ جهت مشاوره تخصصی، خرید عمده و پیگیری سفارشات با ما در ارتباط باشید. +
+۰۲۱-۸۸۸۸ ۴۴۴۴
+شنبه تا چهارشنبه ۹:۰۰ الی ۱۸:۰۰
+info@canino-iran.com
+پاسخگویی در کمتر از ۲۴ ساعت کاری
++ تهران، جردن، خیابان سعیدی، ساختمان کانینا، طبقه ۵، واحد ۱۹ +
++ تعهد ما به امنیت دادهها و اطلاعات شخصی ثبت شده در وبسایت کانینا ایران. +
++ ما برای ارائه خدمات بهتر، از جمله پردازش سفارشات خرید، ثبت مشخصات شناسنامه پت شما در پرونده پزشکی و ارائه هشدارهای هوشمند دورههای درمان، اطلاعات محدودی نظیر شماره تماس، نام، آدرس تحویل و مشخصات حیوان خانگی شما را جمعآوری میکنیم. +
++ اطلاعات دریافتی شما صرفاً برای مقاصد عملیاتی سایت (ارسال محصولات، هماهنگیهای پشتیبانی، یادآوری تمدید خودکار مکملها و بهینهسازی تجربه خرید) استفاده خواهد شد و به هیچ عنوان در اختیار شرکتها یا سازمانهای ثالث قرار نمیگیرد. +
++ تمامی اطلاعات حساس کاربران با استفاده از پروتکلهای امنیتی استاندارد و بستر امن HTTPS رمزگذاری شده و بر روی سرورهای ابری محافظت شده ذخیره میگردند. تیم فنی کانینا متعهد به پایش مداوم و بهروزرسانی سیستمهای امنیتی جهت جلوگیری از دسترسیهای غیرمجاز است. +
++ شما در هر زمان میتوانید با ورود به پنل کاربری خود اقدام به تصحیح، تغییر یا حذف کامل مشخصات پرونده، نشانیها و اطلاعات کاربری خود نمایید. +
+
- {getText('footer_brand_subtitle', "نماینده رسمی در ایران")}
+@@ -119,9 +117,9 @@ export default function Footer({ onNavigate, onShopNavigate, onB2BOpen }: {
+
{pets.length > 0 ? ( product.optimisticTemplate?.replace("[PetName]", activePet?.name || "").replace("[OnSet]", product.onSetOfAction || "به زودی") ) : ( @@ -219,12 +244,26 @@ export default function ProductPage({ productSlug }: { productSlug: string }) { )}
{fullProduct.shortDescription && ( -+
{fullProduct.shortDescription}
)} + {fullProduct.description && ( +{para.trim()}
+ ))} +تخمین دقیق دوز روزانه و ماندگاری هر بسته بر اساس مشخصات پت شما
+ * دوزها تخمینی هستند؛ توصیه میشود برای مصرف دقیق کاتالوگ محصول را مطالعه کنید. +
+
{product.feedingAdvice}
@@ -337,12 +418,12 @@ export default function ProductPage({ productSlug }: { productSlug: string }) {
{/* Specialist Note */}
{product.specialist && (
-
{faq.question}
تغییرات قابل انتظار