نسخههای منتشرشده
فهرست همهٔ نسخههای وبسایت بیاریکا، از تازهترین به قدیمیترین؛ هر ردیف همان چیزی است که در تاریخچهٔ تغییرات ماژول و در تگهای گیت ثبت شده — با شرح کوتاه تغییر، نه فهرست دستی.
-
19.0.5.12.44 آخرین ستونهای «وزن» و «تعداد در بسته» در جدول لیست قیمت PDF. ۱۴۰۵/۰۸/۰۵
دو ستون میانی بین نام کالا و ستونهای قیمت اضافه شد: «وزن» از
vision.product.weight(گرم، ستونVaznویژن) و «تعداد در بسته» ازvision.product.pack_ratio(نسبت بستهٔKala.Mbna) — همان دو عددی که پاپآپ کاتالوگ نشان میدهد. کالای بیوزن یا با بستهٔ تکواحدی (نسبت ≤ ۱) «—» میگیرد و هر ستون فقط وقتی در سند میآید که دستکم یک ردیف همان سند داده داشته باشد (show_weight/show_packدر_price_list)، پس لیست قیمت برند بدون این داده بیستون میماند. عرض ستونها بازچینی شد (کد ۷٪، نام ۳۰٪، هر ستون تازه ۱۱٪، هر قیمت ۲۰٫۵٪). -
19.0.5.12.43 فیلتر تیک «پنهان در کاتالوگ سایت» و حذف «آرام». ۱۴۰۵/۰۸/۰۵
قالب بخش برندها علاوه بر داشتن صفحهٔ کاتالوگ،
bia.brand.catalog_hiddenرا هم میسنجد، پس مدیر میتواند هر برند را از فرم برند پنهان کند. «آرام» از نقشهٔ برند→کاتالوگ برداشته شد و کارت آن دیگر در صفحهٔ اصلی نمیآید. اگر همهٔ برندها پنهان/بدون کاتالوگ شوند پیام «در حال حاضر برندی برای نمایش ثبت نشده است» میآید. -
19.0.5.12.42 بخش «برندهای همکار» فقط برندهای دارای کاتالوگ. ۱۴۰۵/۰۸/۰۵
تا پیش از این همهٔ برندهای فعال (
bia.brandباactive=True) کارت میگرفتند و برندهای بدون صفحهٔ کاتالوگ بهصورت کارت غیرلینک میآمدند (بنبست برای کاربر). اکنون نقشهٔ برند→کاتالوگ یکجا در قالب تعریف میشود (brand_catalogs) و فهرست با فیلتر همان نقشه ساخته میشود: هایزم، سرد و تازه، پیک، مهرام، کامپوره، ۲۰۲، بیژن و هنز/آرام (کاتالوگ مشترک آرامش). مقایسهٔ نام پس از نرمالسازی ي/ك عربی است و اگر هیچ برندی کاتالوگ نداشته باشد، پیام «برندی برای نمایش ثبت نشده است» میآید. شمار «برند فعال» در هیرو دستنخورده است چون آمار کل برندهای فعال است، نه تعداد کاتالوگ. -
19.0.5.12.41 دکمهٔ «داشبورد» در هدر سایت. ۱۴۰۵/۰۸/۰۵
نسخهٔ ۱۲٫۴۰ پیوند را با حاشیهٔ نارنجی کمرنگ کنار بقیهٔ پیوندهای متنی گذاشت و در تم روشن خوانا نبود؛ به قرص نارنجی توپر با آیکن شبکه و متن تیرهٔ همخانوادهٔ دکمهٔ «کارشناس فروش» تبدیل شد تا هموزن بقیهٔ دکمههای هدر باشد و در هر دو تم خوانا بماند. مقصد همان /odoo است و در منوی موبایل «داشبورد سیستم» با خط جداکننده میآید.
-
19.0.5.12.40 لینک «داشبورد» در هدر و منوی موبایل سایت. ۱۴۰۵/۰۸/۰۵
در نوار اصلی، پس از «تماس با ما»، یک پیوند قرصی نارنجی با آیکن شبکه به
/odooاضافه شد (کلاسbri-nav__link--dash) و در منوی موبایل پیوند «داشبورد سیستم» با خط جداکنندهٔ نازک بالای خودش. لینک برای کاربر مهمان هم نمایش داده میشود و اودو خودش او را به صفحهٔ ورود میبرد؛ بنابراین کش صفحه و حالت ویرایش Website شکسته نمیشود و نیازی به شرط «کاربر وارد شده» نیست. ارتفاع ۴۶px و رنگ نارنجی برند از همان توکنهای هدر گرفته شد تا در تم روشن و شب یکسان بماند. -
19.0.5.12.39 کاتالوگ برند «بیژن» (پارسیان پخش) در /catalog-bijan. ۱۴۰۵/۰۸/۰۵
همان سیستم بصری کاتالوگهای برند (هدر شیشهای، فوتر، تم روشن/شب، نوار جستجو/چیپ گروه، سه چیدمان، پاپآپ مشخصات، دکمهٔ لیست قیمت PDF و تازهسازی خودکار). شعار «بنیانگذار سس مایونز در ایران» و نام شرکت «پارسیان پخش» عیناً از کاربر و سال ۱۳۴۸ از خود لوگوی رسمی برند. برند در دیتابیس لوگو ندارد، پس لوگوی SVG (
home/bijan-logo.svg) هم واترمارک پشت متن هیرو نشست و هم بزرگ داخل پنل برند. داده ازget_brand_catalogروی برند ۶ (نام ذخیرهشده «بيژن»): ۸۸ کالا در ۳ گروه (سایر محصولات ۷۱، سس ساشه ۱۰، سس دبه ۷) و ۱۷ کالا عکس دارد. چیپ ترکیب/درصد کاتالوگهای گوشتی در این صفحه نیامد. کارت «بیژن» در صفحهٔ اصلی به همین مسیر لینک شد. -
19.0.5.12.38 جستجوی «خفن» در گزارش موجودی (/stock). ۱۴۰۵/۰۸/۰۳
جستجو دیگر تطبیق دقیق نام نیست: پرسوجو به کلمهها شکسته میشود و همهٔ کلمهها باید در نام کالا یا نام برند باشند — «مرغ ۶۰» و «مرغ 60» کالاهای مرغ ۶۰٪ را میآورند و «هایزم» همهٔ کالاهای هایزم را (قبلاً صفر نتیجه بود، چون نامهای ذخیرهشده با ي/ك عربیاند). حروف ي/ی، ك/ک، ة/ه، آ/ا و ارقام فارسی/عربی یکسان میشوند، چسبیدن حرف و رقم («مرغ60» / «فله202») هم شکسته میشود و برای کلمههای ۴ حرفی و بیشتر یک غلط تایپی — از جمله جابهجایی دو حرف («کالبسا») — تحمل میشود. فیلتر درون صفحهٔ هر برند هم همین قاعده را دارد؛ شمار کل تطبیقها با سقف ۴۰ ردیف نمایش داده میشود.
-
19.0.5.12.37 کاتالوگ برند ۲۰۲ (پاک تلیسه) در /catalog-202. ۱۴۰۵/۰۸/۰۳
هیرو با عکس محصولات ۲۰۲ (۲۲۱۳×۱۴۷۷ به ۱۴۴۰×۱۰۸۰ برش و به ۳۱۳KB فشرده شد؛ از ۷۱۴KB)، لوگوی ۲۰۲ بهعنوان واترمارک پشت متن، متن معرفی شرکت و شعار «زندگی به سبک نو» عیناً از کاربر، بج «۱۳۵۸ سال آغاز» و شمار کالا. بخش کالاها همان کاتالوگ برندهای دیگر است: جستوجو، چیپ گروهها، سه چیدمان و پاپآپ مشخصات. کارت برند ۲۰۲ در صفحهٔ اصلی به همین صفحه لینک شد.
-
19.0.5.12.36 کاتالوگ هایزم همسان کامپوره؛ نمادها و صفحهٔ کامپوره بدون تغییر. ۱۴۰۵/۰۸/۰۳
فقط
/catalog-hizemعوض شد:data-b3-view="cards"+ کلید سهچیدمانی (کامل/فشرده/تصویری) و چیپ ترکیب + درصد روی کارت و در پاپآپ (۱۰۵ کالا از ۱۳۲ چیپ دارند). نمادهای ترکیب همان نمادهای قبلی کامپورهاند و هیچ تغییری در نمادها، متن، نام یا قیمت کالاهای کامپوره داده نشد. تغییر نمادها در ۱۲٫۳۵ بازگردانده شد. -
19.0.5.12.35 منسوخ — تغییر نمادهای ترکیب. ۱۴۰۵/۰۸/۰۳
در ۱۲٫۳۵ نمادها به آیکنهای ماسکدار تبدیل شده بودند و صفحهٔ کامپوره هم عوض شد؛ در ۱۲٫۳۶ همهٔ این تغییرات برگشت و فقط همسانی کاتالوگ هایزم ماند.
-
19.0.5.12.34 نماد اموجی برای ترکیب کالا (کاتالوگ کامپوره). ۱۴۰۵/۰۸/۰۲
نمادهای SVG دستساز (سر گاو، سر مرغ، قارچ، بوقلمون) در ۱۵ پیکسل به لکهٔ ناخوانا تبدیل میشدند؛ جایشان اموجی رنگی نشست: 🐄 گوشت/گوساله، 🐔 مرغ، 🍄 قارچ، 🦃 بوقلمون و ترکیبها دو اموجی کنار هم. منبع یگانهٔ نمادها
_PROTEIN_ICONSدرmodels/website_home.pyاست و همان فهرست در JSON پاپآپ میآید؛ نقشهٔ تکراری SVG درcatalog.jsو override رنگ تم شب در SCSS حذف شدند (اموجی رنگ خودش را دارد). اندازه: ۱۶px روی کارت و پاپآپ، ۱۴px در چیدمان فشرده. -
19.0.5.12.33 نماد سادهٔ گوشت و مرغ + درصد داخل کادر ترکیب (کاتالوگ کامپوره). ۱۴۰۵/۰۸/۰۲
نمادهای قبلی گوشت/مرغ (سر گاو با گوش و شاخهای منحنی، جوجه با تاج پیچیده) با دو نماد خطی ساده جایگزین شدند: سر گاو با دو شاخ و دو سوراخ بینی، و سر مرغ با تاج سهدندانه، منقار و چشم — همان سبک خطی قارچ و بوقلمون. حباب دایرهای قرمز درصد (که حس برچسب تخفیف میداد) حذف شد؛ درصد حالا داخل همان کادر ترکیب، بعد از نماد با جداکنندهٔ خطی و رنگ متن (نه قرمز) میآید، هم روی کارت و هم در پاپآپ. کالای بدون نوع ترکیب ولی با درصد هم کادر مخصوص خودش را دارد.
-
19.0.5.12.32 ارقام فارسی زمان همگامسازی. ۱۴۰۵/۰۸/۰۲
تاریخ شمسی و ساعت در «آخرین بهروزرسانی خودکار موجودی» با ارقام فارسی و جداکنندهٔ «/» نمایش داده میشود.
-
19.0.5.12.31 منوی «موجودی کالا» و صفحهٔ برند با لوگو و زمان همگامسازی. ۱۴۰۵/۰۸/۰۲
زیرمنوی برندها از نوار اصلی (و منوی موبایل) حذف شد و برندها در صفحهٔ
/stockبا لوگوی خودشان میآیند. صفحهٔ هر برند فقط لوگوی وسطچین، «آخرین بهروزرسانی خودکار موجودی» ازMAX(sync_date)جدولvision_product_stockبه وقت ایران (شمسی + ساعت) و جدول را دارد؛ لینک خروج و بازگشت به فهرست باقی مانده است. -
19.0.5.12.30 حذف ستون «گروه» از جدول موجودی. ۱۴۰۵/۰۸/۰۲
جدول هر برند فقط نام کالا، موجودی (جمع همهٔ انبارها) و قیمت فروش را نشان میدهد و عرض کمینهاش به ۴۶۰px / موبایل ۴۲۰px رسید.
-
19.0.5.12.29 بهبود جدول و جستجوی موجودی. ۱۴۰۵/۰۸/۰۲
ستون «کد کالا» حذف شد، ردیفها بر اساس بیشترین موجودی (
stock_qty) نزولی مرتب میشوند و تیتر/سلولها باtext-align: startدر RTL راستچیناند (قبلاً rtlcss مقدارrightرا بهleftمیچرخاند و نام کالا چپ میشد). جستجوی درونبرند سمت مرورگر با شمارندهٔ «X از Y» و جستجوی همهٔ کالاها در صفحهٔ فهرست از مسیر JSON /stock/search(پشت همان رمز،403بدون دسترسی). -
19.0.5.12.28 عنوان فارسی صفحههای /stock. ۱۴۰۵/۰۸/۰۲
قالبهای کنترلر نام انگلیسی داشتند و
titleاز نام قالب ساخته میشد؛ حالاtitleدر qcontext میآید: «ورود به گزارش موجودی»، «موجودی برندها» و «موجودی <نام برند>». -
19.0.5.12.27 گزارش موجودی برندها در /stock با رمز سرپرستی. ۱۴۰۵/۰۸/۰۲
منوی «موجودی» در نوار اصلی سایت با زیرمنوی همهٔ برندهای فعال (در موبایل هم زیرمنوی دوستونه)؛ خودِ عنوان به صفحهٔ رمز میرود و تا ورود رمز هیچ دادهای رندر نمیشود. هر برند جدول کالاها را با کد، نام، گروه، موجودی جمع همهٔ انبارها به شکل «واحد اصلی + باقیمانده» (همان
stock_breakdownکارت کالا) و قیمت فروش (لیست قیمت کد ۱، تومان) نشان میدهد. رمز پیشفرض0056ازir.config_parameterکلیدbiarika_website.stock_passwordخوانده میشود و قابل تغییر بدون کد است؛ مقایسه باhmac.compare_digestوnextفقط مسیرهای/stock. -
19.0.5.12.26 نمادهای گویاتری برای چیپ نوع کالای کامپوره. ۱۴۰۵/۰۸/۰۲
استخوان/پر/پرنده باسماند و جایش را صورت گاو (گوشت)، مرغ با تاج و منقار، قارچ و بوقلمون با دم بادبزنی گرفت؛ ترکیبها همان دو نماد کنار هماند. برچسب پنهان، رنگبندی و ساختار
protein_iconsتغییری نکرده. -
19.0.5.12.25 چیپ نوع کالا در کارتهای کامپوره فقط نماد شد، بدون نام. ۱۴۰۵/۰۸/۰۲
استخوان = گوشت، پر = مرغ، قارچ = قارچ، پرنده = بوقلمون؛ ترکیبها دو نماد کنار هماند: مخلوط (استخوان + پر)، گوشت و قارچ (استخوان + قارچ)، قارچ و مرغ (قارچ + پر). رنگ نمادها معنی ترکیب را میدهد و هر نماد در دارکتم روشنتر میشود. نام ترکیب از دست نرفته: در tooltip و
aria-labelکارت میماند و در پاپآپ کنار نمادها نوشته میشود (protein_iconsاز_protein_iconsمیآید). -
19.0.5.12.24 چیپ «نوع کالا» در کارت و پاپآپ کامپوره. ۱۴۰۵/۰۸/۰۲
برچسب از نام کالا میآید (
_product_protein): قارچ و مرغ، گوشت و قارچ، قارچ، مخلوط (گوشت + مرغ)، بوقلمون، مرغ و گوشت. «مخلوط» و «گوشت … و مرغ» ترکیب گوشت و مرغاند، ولی «گوشت مرغ» فقط مرغ است و «گوساله» گوشت شمرده میشود؛ کالاهای بیاشاره (پنیری، کرات، وینر، پپرونی، ژامبون فرانسوی) بیچیپ میمانند. چیپ در گوشهٔ روبهروی حباب درصد مینشیند و نقطهٔ رنگیاش ترکیب را نشان میدهد (دو رنگ برای مخلوط)؛ در پاپآپ کنار برچسب گروه میآید. -
19.0.5.12.23 حباب درصد گوشت روی کارت کالاهای کامپوره و در پاپآپ مشخصات. ۱۴۰۵/۰۸/۰۲
درصد از نام کالا استخراج میشود: اول الگوی
NN%/NN٪، و اگر نبود یک عدد دور رقمی ۴۰..۹۹ که به واحد (گرم، میل، کالیبر، سانت، لایه…) نچسبیده باشد — سه کالا درصد را بدون علامت درصد دارند (۷۰، ۵۵، ۶۰) و اعداد سهرقمی مثل ۵۰۰گرم/۲۵۰ درصد شمرده نمیشوند. از ۱۰۴ کالای فعال، ۹۹ حباب دارند و ۵ کالا بدون درصد میمانند. حباب در هر سه چیدمان (کامل/فشرده/تصویری) و کنار برچسب گروه در پاپآپ دیده میشود؛catalog.jsفقط مقدار JSON را میگذارد و بقیهٔ کاتالوگها بدون حباب میمانند. -
19.0.5.12.22 صفحهٔ کاتالوگ برند «کامپوره» در /catalog-kampoore. ۱۴۰۵/۰۸/۰۲
همان سیستم صفحههای کاتالوگ برند: نوار فیلتر/جستجو، سه چیدمان، پاپآپ مشخصات، دکمهٔ لیست قیمت PDF (مسیر تکبرندی) و تازهسازی خودکار از
/biarika/catalog/version/23. داده ازget_brand_catalog: ۱۰۴ کالا در ۷ گروه (سوسیس و کوکتل فله ۲۸، کالباس فله ۲۰، کالباس خانواده ۱۰، کالباس وکیوم ۸، سوسیس و کوکتل توری ۷، سوسیس و کوکتل وکیوم ۱، سایر محصولات ۳۰). برند لوگو، توضیح و عکس کالا ندارد؛ هیرو با پنل تایپوگرافیKAMPOOREو متن دادهمحور پر شد و کارت «کامپوره» در صفحهٔ اصلی به این مسیر لینک شد. -
19.0.5.12.21 صفحهٔ عمومی «نسخههای منتشرشده» + واترمارک لوگوی بیاریکا در هیروی صفحهٔ اصلی. ۱۴۰۵/۰۸/۰۱
مسیر تازهٔ
/releasesفهرست نسخهها را از همین جدول README میخواند (biarika.website.release، با کش mtime مثلvision.changelogدر ماژول ویژن) و نسخه، تاریخ شمسی، عنوان و شرح قابل جستوجو را با<details>نشان میدهد؛ لینکش در نوار کپیرایت فوتر همهٔ صفحهها نشست. لوگوی روباه (WebP شفاف ۹۰۰×۶۶۹، ۶۲KB) پشت بلوک متن هیروی/بهصورت واترمارکopacity:.18(بدون ماسک محو، چون خود تصویر alpha دارد) آمد. -
19.0.5.12.20 اندازهٔ تیتر هیرو در گوشیهای باریک سیال شد. ۱۴۰۵/۰۸/۰۱
با
28pxثابت (۱۲٫۱۹) شعار بلندترین صفحه (پیک: «همراه سفرههای ایرانی») در ۲۸۰px بیست پیکسل از ستون متن بیرون میزد؛ حالاclamp(20px, 11.2vw − 7px, 28px)است، پس در ۳۰۰px به بالا همان ۲۸px میماند و تا ۲۶۰px هم شعار یکخطی و داخل قاب است. سنجش باscripts/probe_hero_one_line.js(۱۰۸ ترکیب: ۶ صفحه × ۱۸ عرض از ۲۸۰ تا ۱۹۲۰) — شعار و خط برند یکخطی، سرریز صفر، بدون نوار افقی. -
19.0.5.12.19 شعار برند در همهٔ هیروها یکخطی شد. ۱۴۰۵/۰۸/۰۱
h1 em(مثل «برای شما»، «همراه سفرههای ایرانی»، «کسبوکارهای غذایی») باdisplay:inline-block; white-space:nowrapدیگر در هیچ عرضی به خط دوم نمیشکند و نوار افقی هم درست نمیشود؛ بلندترین شعار در ۳۶۰px جا میشود، پس فقط زیر ۳۵۰px تیتر به ۲۸px کم میشود. لوگوی مهرام (SVG ذخیرهشده روی خود برند،/biarika/brand/10/logo) هم مثل صفحهٔ آرامش پشت بلوک متن هیرو بهصورت واترمارک کمرنگ (opacity: .13) نشست. -
19.0.5.12.18 صفحهٔ کاتالوگ برند «مهرام» در /catalog-mahram. ۱۴۰۵/۰۸/۰۱
با همان سیستم بصری صفحههای کاتالوگ برند: نوار فیلتر/جستجو، سه چیدمان، پاپآپ مشخصات، نسخهٔ تازهسازی و دکمهٔ لیست قیمت PDF (مسیر تکبرندی). متنهای هیرو عیناً از کاربر آمدند (شرکت مهبان — مهرام، «انتخابی حرفهای برای شما»، هورکا مهرام). داده: ۴۲ کالا در ۳ گروه (سس دبه ۲۸، سس ساشه ۱۲، ترشی و شوری ۲). چون برند لوگو/بنر عکسدار ندارد، هیرو با پنل
.b3-hero__brandpanelو نام تایپوگرافیMAHRAM(.b3-hero__brandword) پر شد؛ کارت «مهرام» در صفحهٔ اصلی هم لینک شد. -
19.0.5.12.17 هیروی تکتصویری صفحهٔ آرامش با بطری کچاپ هنز. ۱۴۰۵/۰۸/۰۱
اسلایدر سهبنره از هیرو برداشته شد و تنها تصویر شفاف بطری (۴۴۳×۵۷۳، ذخیره بهصورت
static/src/img/home/hero-henz-bottle.webp، ۶۱KB) روی پنل روشن.b3-hero__bottleمینشیند؛ قاب ازclamp(340px,39vw,500px)بهclamp(300px,31vw,400px)کوتاه شد تا هیرو بلند نشود. تعامل موس تماماً CSS است::hoverبطری را یک بار میلرزاند (b3-bottle-shake) و یک درخشش کشویی از راست به چپ میاندازد (b3-bottle-shine)، با احترام بهprefers-reduced-motionو نسخهٔ تم تاریک؛ بدون JS تازه. -
19.0.5.12.16 لیست قیمت PDF دو-برندی و لینک از صفحهٔ اصلی. ۱۴۰۵/۰۸/۰۱
گزارش
price_list_documentدیگر روی برندها حلقه نمیزند و یک سند میسازد: با یک برند همانget_price_listقبلی، با چند برندget_brands_price_listتازه؛ مسیر عمومی/biarika/catalog/brands/<ids>/price-list.pdfهمین را با نام فایل «<شرکت> - لیست قیمت هنز، آرام.pdf» برمیگرداند و دکمهٔ «لیست قیمت PDF» در هیروی صفحهٔ آرامش به آن وصل شد. کارتهای «هنز» و «آرام» در گرید برندهای صفحهٔ اصلی هم به/catalog-henz-aramلینک شدند. -
19.0.5.12.15 صفحهٔ کاتالوگ شرکت آرامش در /catalog-henz-aram. ۱۴۰۵/۰۸/۰۱
فهرست کالاها یک کاتالوگ چندبرندی است: متد
get_brands_catalogدرbiarika.website.homeهمان بدنهٔget_brand_catalogرا با رکوردست برند اجرا میکند و هنز (۴۵ کالا در ۴ گروه) و آرام (۲۰ کالا) را در یک فهرست با فیلتر/جستجو/پاپآپ مشترک میآورد؛ نسخهٔ تازهسازی هم مسیر/biarika/catalog/version/brands/<ids>را گرفت. هیرو همان سیستم صفحههای کاتالوگ برند است (اسلایدر بنر، دات، بج، کپشن و لوگوی برند بهصورت واترمارک پشت بلوک متن) و سه بنر آن باdata-b3-interval="3000"هر سه ثانیه محو میشوند؛ لوگوی هنز ازstatic/src/img/home/logo-henz.pngمیآید چونbia.brandبرای این برند لوگو ندارد. -
19.0.5.12.14 «نوشیدنی ویتامین سی» کنار «نوشیدنی انرژی زا» در کاتالوگ. ۱۴۰۵/۰۷/۳۰
ترتیب خانوادهها الفبایی بود و «ویتامین سی» بعد از بذر ریحان و نارگیل میافتاد. جدول
_FAMILY_AFTERدر_sort_products_by_familyاضافه شد: خانوادهٔ کلید با خانوادهٔ میزبان همکلید میشود و بلوک میزبان اول و بلوک منتقلشده بعد از آن میآید. در کاتالوگ پیک، ۱۰۳۶ (انرژی زا ۲۵۰میل) و ۱۰۳۲ (ویتامین سی ۲۴۰میل) همردیف شدند و بقیهٔ خانوادهها در جای خود ماندند؛ همین ترتیب در PDF لیست قیمت اعمال میشود. -
19.0.5.12.13 خاموشکردن کش یکساعتهٔ صفحهٔ سایت برای صفحههای بیاریکا. ۱۴۰۵/۰۷/۳۰
website.page._get_responseپاسخ بازدیدکنندهٔ ناشناس را با کلید (وبسایت، زبان، مسیر) تا_CACHE_DURATION = 3600ثانیه کش میکند؛ نتیجه این بود که تغییر قیمت یا تیک «پنهان در کاتالوگ» تا یک ساعت در سایت دیده نمیشد و چونcatalog.jsنسخهٔ داخل HTML کششده را با نسخهٔ زنده مقایسه میکرد، صفحه هر چند ثانیه دوباره بار میشد. حالا_allow_to_use_cacheبرای هر صفحهای کهview_id.keyآن باbiarika_website.شروع شود False برمیگرداند. سنجش زنده: بعد از تیک، تعداد کارتها در همان درخواست بعدی ۷۵→۷۴ شد (قبلاً تا انقضای کش ثابت میماند). -
19.0.5.12.12 احترام کاتالوگ به تیک «پنهان در کاتالوگ سایت». ۱۴۰۵/۰۷/۳۰
فیلد
vision.product.catalog_hiddenدر سه کوئری این ماژول فیلتر شد:get_brand_catalog،get_brand_catalog_version(تا مرورگر با تغییر تیک هم تازه شود) وget_price_list(PDF). بج «تعداد کالا» در هیروی سرد و تازه و هایزم ازbrand.product_countبهcatalog['total_fa']تغییر کرد تا عدد بج با تعداد واقعی کارتها یکی باشد. -
19.0.5.12.11 مرتبسازی کالاها بر اساس خانوادهٔ کالا. ۱۴۰۵/۰۷/۲۹
تا امروز ترتیب داخل هر دسته الفبای خام نام بود؛ «نوشيدني(500ميل) آلوئه ورا» با پرانتز از «نوشيدني آلوئه ورا 1500ميل» جدا میافتاد و روغنهای ۱٫۸ لیتری بین روغنهای زیتون پخش میشدند. حالا نام نرمال میشود (ي/ك عربی، نیمفاصله)، برند و اندازه و واژههای بستهبندی حذف میشوند، خانواده با یک جدول قاعدهٔ قابلگسترش تعیین میشود و در آخر (خانواده، حجم، نام) مرتب میشود: زیتونها، خیارشورها، ترشیها، تن ماهی، کمپوت هر میوه، روغنهای ۱٫۸، نوشیدنی آلوئهورا/بذر ریحان/نارگیل هر کدام پشت سر هم. همین ترتیب در PDF لیست قیمت هم اعمال شد.
-
19.0.5.12.10 اسلایدر شش بنر رسمی پیک + تغییر مسیر صفحه به /catalog-peak. ۱۴۰۵/۰۷/۲۹
شش تصویر ۱۱۵۵×۷۶۰ (خیارشور، آناناس، لوبیا چیتی و قارچ، ذرت شیرین، رب گوجه، تن ماهی) در
static/src/img/home/hero-peak-*.jpgذخیره و با همانhero_slider.jsو شش دات نشان داده میشوند؛ فقط بنر اول eager و بقیه lazy. بلوک.b3-hero__brandpanelکه موقتاً جای اسلایدر بود از این صفحه برداشته شد (بهعنوان جزء آمادهٔ سیستم بصری در SCSS ماند). مسیر صفحهٔ وب و لینک کارت برند در صفحهٔ اصلی به/catalog-peakتغییر کرد. -
19.0.5.12.9 سه مزیت برند در متای هیروی پیک. ۱۴۰۵/۰۷/۲۹
خط «کنسرو و تن ماهی، کمپوت، ترشی و شوری، رب، چاشنی، روغن و نوشیدنی» از زیر هیرو برداشته شد و جایش سه گزاره نشست: «انتخاب مرغوبترین مواد اولیه»، «تولید با آخرین استانداردها»، «نگهداری و پخش تا سبد خرید». گزارهٔ تکراری «۷۵ کالای فعال در سبد بیاریکا» هم حذف شد چون همان عدد روی بج هیرو هست؛ سطر «تأمین عمدهٔ پیک توسط بیاریکا در خراسان رضوی» سر جایش ماند.
-
19.0.5.12.8 متن رسمی برند پیک در هیروی /catalog-pick. ۱۴۰۵/۰۷/۲۹
نام شرکت «گلریز نگار پیک» بهجای خط معرفی گروهها بالای عنوان نشست، شعار «بیش از دو دهه، همراه سفرههای ایرانی» تیتر صفحه شد و دو پاراگراف معرفی (فعالیت از ۱۳۸۰، گسترش محصولات از ۱۳۹۲ با همکاری تولیدکنندگان بینالمللی) جای متن دادهمحور قبلی را گرفت. عنوان و توضیح متای صفحه هم با همین متن همخوان شد.
-
19.0.5.12.7 صفحهٔ کاتالوگ برند پیک (/catalog-pick). ۱۴۰۵/۰۷/۲۹
عیناً همان سیستم بصری صفحهٔ سرد و تازه: هیرو، نوار فیلتر/جستجو، سه چیدمان کارت، پاپآپ مشخصات و دکمهٔ لیست قیمت PDF — بدون هیچ استایل تازه، بهجز بلوک
.b3-hero__brandpanelکه جای اسلایدر عکس را میگیرد (این برند بنر ندارد) و لوگوی خودش را روی زمینهٔ گرم نشان میدهد. داده ازbia.brandبا الگوی «پ%ک» (مستقل از املای ي/ی) وget_brand_catalog: ۷۵ کالا در ۸ گروه. کارت «پیک» در گرید برندهای صفحهٔ اصلی هم به این صفحه لینک شد. متنهای بازاریابی فقط از دادهٔ واقعی ساخته شدهاند؛ سال تأسیس/کارخانهٔ برند در دیتابیس نیست و نوشته نشد. -
19.0.5.12.6 رفع برعکسدیدهشدن شمارهٔ تماس در پاورقی PDF. ۱۴۰۵/۰۷/۲۹
شمارهٔ تلفن یک توکن چپبهراست است، ولی
_price_list_inlineآن را به دو ران عددی جدا میشکست و خط تیرهٔ بینشان در متن راستبهچپ جهت خنثی میگرفت؛ نتیجه «۹۱۶۹۰۹۶۰-۰۵۱» بود. حالا کل شماره در یک<span dir="ltr">میآید و گروهبندی خود کاربر («051 91 690 960» → «۰۵۱ ۹۱ ۶۹۰ ۹۶۰») حفظ میشود؛ فقط رشتهٔ بدون جداکننده با0XX-XXXXXXXXگروه میشود. -
19.0.5.12.5 کمکردن فاصلهٔ نام کالا تا قیمتها و خوانایی ردیفها. ۱۴۰۵/۰۷/۲۹
ستون نام از ۴۳٪ به ۳۴٪ رسید (بلندترین نام واقعی ۱۷۵pt است و هنوز یکخطی جا میشود) و هر ستون قیمت از ۲۴٪ به ۲۹٪ رفت؛ فاصلهٔ انتهای نام تا اولین رقم از ۱۹۳pt به ۶۷pt کاهش یافت. خط عمودی نازک بین ستونها (
#f4ece4) و ردیفهای راهراه (#fdfaf7) هم اضافه شد تا ردیفها در نگاه دنبال شوند. تعداد ردیف هر صفحه و بقیهٔ چیدمان تغییری نکرد. -
19.0.5.12.4 بازطراحی لیست قیمت PDF طبق بازخورد کاربر. ۱۴۰۵/۰۷/۲۹
ستون «واحد» حذف شد و ترتیب ستونها شد: کد / نام کالا / قیمت فروش / قیمت مصرفکننده. عنوان سند به «<نام شرکت> | لیست قیمت <برند>» تغییر کرد (نام شرکت از
res.company.name= «هلدینگ بیاریکا»). لوگوی سربرگ سایت در سرصفحه آمد: PNG استاتیک ۳۰۰dpi (static/src/img/price_list/logo-biarika.png) که از همانhome/logo-biarika.svgرندر شده — چون موتور پشتیبان wkhtmltopdf از SVG پشتیبانی نمیکند و آیکون شکسته میگذارد؛ اگرres.company.logoپر شود، همان اولویت دارد. پاورقی هر صفحه شمارهٔ تماس (ارقام فارسی، گروهبندیشده: ۰۵۱-۳۶۵۱۶۶۶۶)، وبسایت و نشانی را نشان میدهد. ردیفها فشرده شدند (فونت ۱۱px، padding ۳٫۴px، حاشیهٔ صفحه ۱۰mm) تا ۳۰ کالا در هر صفحه جا شود: سرد و تازه از ۳ صفحه به ۲ صفحه رسید. نام فایل دانلودی هم «<نام شرکت> - لیست قیمت <برند>.pdf» شد (قبلاًbiarika-price-list-<id>.pdfبود) تا در گالری و واتساپ با «بیاریکا» شناخته شود. -
19.0.5.12.3 تغییر موتور PDF لیست قیمت به WeasyPrint. ۱۴۰۵/۰۷/۲۹
ریشهٔ واقعی خرابی پیدا شد: wkhtmltopdf 0.12.6 روی سرور با Qt بدون patch در متن راستبهچپ عرض glyph را اشتباه حساب میکند و خط را از لبهٔ راست صفحه بیرون میزند (سرصفحه و عنوان گروهها روی هم میافتادند و «تاریخ به» از ابتدای خط حذف میشد)، و چون فونت
@font-faceرا embed نمیکند کل متن را به مسیر برداری تبدیل میکند ⇒ PDF بدون فونت، غیرقابل جستوجو و ۱٫۴ مگابایت. حالاcontrollers/price_list.pyاول با WeasyPrint رندر میکند (نصب مستقل در/opt/biarika-weasyprint، بیرون از venv اودو) و در صورت خطا یا نبودن کتابخانه، همان_render_qweb_pdfقبلی اجرا میشود. قالب هم قاعدهٔ@pageبرای A4 گرفت. نتیجهٔ اندازهگیریشده روی همین گزارش: ۱٬۴۳۵٬۰۲۶ بایت → ۳۲٬۰۲۵ بایت، ۲ فونت embedشده، متن قابل انتخاب و جستوجو، و هیچ متنی بیرون از کادر صفحه. -
19.0.5.12.2 اصلاح قالب لیست قیمت PDF. ۱۴۰۵/۰۷/۲۹
سرصفحه راستچین شد (عنوان راست، لوگو چپ) و فونتها بزرگتر و خطفاصله بازتر شد؛ ستون «نام کالا» از ۴۳٪ به ۳۶٪ رسید و ستونهای قیمت پهنتر شدند. ریشهٔ رویهمافتادگی متن پیدا و رفع شد: wkhtmltopdf در متن راستبهچپ رانهای عددی کنار حروف فارسی را با عرض اشتباه میکشد؛ حالا هر عدد در
<span dir="ltr">جدا میشود (تاریخ، تعداد، قیمت، اعداد داخل نام کالا). لوگوی WebP/SVG به PNG تبدیل میشود و اگر تبدیل نشد حذف میشود تا آیکون شکستهٔ «؟» در PDF نیاید.disable_shrinkingهم روشن شد تا اعداد ریز نشوند. -
19.0.5.12.1 اشتراکگذاری بومی لیست قیمت در گوشی. ۱۴۰۵/۰۷/۲۹
دکمهٔ «لیست قیمت PDF» روی صفحههای لمسی خود فایل PDF را میگیرد و شیت اشتراکگذاری گوشی (واتساپ/تلگرام/…) را باز میکند، نه دانلود؛ در دسکتاپ همان نمایش PDF میماند. فایل یکبار گرفته و کش میشود؛ در iOS که اشتراک باید همگام با لمس باشد، لمس دوم بدون انتظار شیت را باز میکند و متن دکمه به «ارسال لیست قیمت» میرسد. اگر مرورگر اشتراک فایل را پشتیبانی نکند، همان لینک PDF نمایش/دانلود میشود.
-
19.0.5.12.0 لیست قیمت PDF قابل اشتراکگذاری. ۱۴۰۵/۰۷/۲۹
دکمهٔ «لیست قیمت PDF» کنار «لیست کالاها» و «سفارش» در هیروی هر دو کاتالوگ اضافه شد و به روت عمومی
/biarika/catalog/<brand>/price-list.pdfمیرود. گزارش QWeb مستقل (views/price_list_report.xml، کاغذ A4) با جدول «کد / نام کالا / واحد / قیمت مصرفکننده / قیمت فروش»، دستهبندیشده بر اساس نوع کالا و با «—» برای قیمت خالی. فونت وزیرمتن (TTF) با base64 داخل HTML جاسازی میشود چون سرور فونت فارسی ندارد و wkhtmltopdf ووفرم را نمیشناسد؛ لوگو و رنگها هم درون فایلاند و PDF هیچ درخواست شبکهای نمیزند. خروجیinlineباCache-Control: no-storeاست تا در گوشی مستقیم باز شود و از نمایشگر PDF در واتساپ/تلگرام فرستاده شود. -
19.0.5.11.9 برچسب «موجود / سفارش خاص» در پاپآپ کالا. ۱۴۰۵/۰۷/۲۹
کنار چیپ دستهبندی، یک برچسب با چراغ رنگی اضافه شد: «موجود» سبز وقتی موجودی مثبت است، در ۳۰ روز شمسی اخیر گردش فروش یا خرید دارد و موجودی کمتر از ۷ روز فروش نیست؛ در غیر این صورت «سفارش خاص» قرمز. گردش و موجودی با دو کوئری تجمیعی برای همهٔ کالاهای صفحه در
_stock_badges()محاسبه میشود (فروش و موجودی هر دو در واحد فرعی تا مقایسه همواحد باشد) و بهصورتstock_state/stock_labelدر JSON پاپآپ میآید. برچسب در هر دو کاتالوگ سرد و تازه و هایزم و در تم روشن/شب استایل دارد. -
19.0.5.11.8 اصلاح پاپآپ کالا در موبایل. ۱۴۰۵/۰۷/۲۹
پنل پاپآپ در عرض ≤۹۰۰px دو ردیف شد: تصویر
autoو متنminmax(0, 1fr)باoverflow-y:auto+overscroll-behavior:contain، تا مشخصات بلند در خودِ متن اسکرول شود و پایین پنل بریده/غیرقابلدسترس نماند؛ سقف ارتفاع هم بهcalc(100dvh - 20px)رسید (vh در iOS نوار آدرس را حساب میکرد). قاب عکس پاپآپ مربع ۱:۱ باmax-width:40vhشد و عکسها باcontainکامل دیده میشوند. کادر عکس کارت هم از ۴:۳ به مربع ۱:۱ باobject-fit:containرسید، چون همهٔ عکسهای کالا ۱:۱ هستند و قاب ۴:۳ بالا/پایین آنها را میبُرید. گیتهایverify_website.pyهم بهروز شدند. -
19.0.5.11.7 جابهجایی ردیفهای قیمت. ۱۴۰۵/۰۷/۲۸
در کارت کالا و مودال مشخصات، «قیمت فروش» به ردیف اول و «قیمت مصرفکننده» به ردیف دوم منتقل شد؛ در هر دو کاتالوگ سرد و تازه و هایزم. فقط ترتیب مارکآپ/رندر عوض شده و مقدارها، برچسبها و استایل ردیف فروش دستنخوردهاند.
-
19.0.5.11.6 هدر و منوی فشردهٔ موبایل + تیترهای استاندارد هیرو. ۱۴۰۵/۰۷/۲۸
در همهٔ صفحات، نوار بالا در موبایل قاب روشن ۵۸px با لوگوی ۱۰۴px و دکمهٔ همبرگری ۳۴px گرفت؛ با اسکرول به ۴۸px و لوگوی ۸۸px کوچک میشود. پردهٔ منو از زیر هدر شروع میشود تا همبرگری داخل قاب بماند، آیتمهای منو ۴۲px و CTA ۴۴px شدند، و کلید چیدمان در موبایل تمامعرض با سه دکمهٔ مساوی مینشیند. eyebrow برند در یک خط میماند (۱۵–۲۰px موبایل، ۲۰–۲۴px دسکتاپ)، h1 به ۳۰–۳۸px موبایل و ۳۲–۵۲px دسکتاپ و لید به ۱۲٫۵px موبایل و ۱۳–۱۵٫۵px دسکتاپ رسید.
-
19.0.5.11.5 چیپهای فشردهٔ موبایل. ۱۴۰۵/۰۷/۲۸
دکمههای دستهبندی در عرض ≤۷۶۷px کوچکتر شدند: فونت ۱۰px، پدینگ ۵×۸، فاصلهٔ ۴px، ارتفاع ۳۰px و حذف شمارنده در موبایل؛ نوار فیلتر از سه سطر به دو سطر رسید. فقط CSS موبایل تغییر کرده و رفتار فیلتر/جستجو یکی است.
-
19.0.5.11.4 کلید چیدمان کاتالوگ سرد و تازه. ۱۴۰۵/۰۷/۲۸
سه حالت «کامل/فشرده/تصویری» به نوار فیلتر اضافه شد: کامل همان کارت فعلی است، فشرده در دسکتاپ ۵ و در موبایل ۲ کالا در ردیف نشان میدهد، و تصویری کاشی مربعی با نام کوتاه روی عکس است (۴ ستون دسکتاپ، ۲ ستون موبایل/تبلت). نام کوتاه با حذف پسوند تکراری «سرد و تازه» ساخته میشود و نام کامل در
titleو پاپآپ میماند. انتخاب درlocalStorageمیماند و فیلتر/جستجو/پاپآپ تغییری نمیکنند؛/catalog-hizemکه دکمهٔ چیدمان ندارد همیشه «کامل» میماند. -
19.0.5.11.3 کارت کالای مقاوم + نمایندگی سرد و تازه. ۱۴۰۵/۰۷/۲۸
کادر عکس کارتها به ۴:۳ رسید و از grid به flex رفت تا
height:100%واقعاً اعمال شود؛object-fit: coverباobject-position: centerمرکز محصول را نگه میدارد و ۴:۳ بُرش بالا/پایین را به حداقل میرساند، پس تصویر مربعی وسط و بزرگ میماند. متن «بیاریکا نمایندگی رسمی سرد و تازه در خراسان رضوی» بهصورت یک سطر کامل زیر متای هیروی کاتالوگ اضافه شد؛ روی موبایل هر سه مورد جدا و بدون جداکننده مینشینند و متن باmin-width:0در عرض کم میشکند. -
19.0.5.11.2 تازهسازی خودکار کاتالوگ. ۱۴۰۵/۰۷/۲۸
صفحههای
/catalog-*حالاCache-Control: no-storeمیگیرند تا مرورگر HTML کهنه نگه ندارد. هر عکس کالا/گالری با?v=<write_date>میآید تا کش یکساعتهٔ تصویر پس از ویرایش بشکند.catalog.jsهنگام برگشت به تب و هر ۶۰ ثانیه نسخهٔ سبک/biarika/catalog/version/<brand_id>را میپرسد؛ اگر کالا، قیمت فروش، عکس گالری، نوع کالا یا برند عوض شده باشد، صفحه را دوباره بارگذاری میکند و فیلتر/جستجو/اسکرول را ازsessionStorageبرمیگرداند. -
19.0.5.11.1 رفع تصاویر خالی گالری کالا. ۱۴۰۵/۰۷/۲۸
تصاویر دوم به بعدِ کالا در پاپآپ خالی بودند، چون URLهای
get_product_cardوget_brand_catalogبه/biarika/product-image/<id>/imageاشاره میکردند ولی مسیر کنترلر/biarika/product-image/<id>بود و ۴۰۴ میداد. حالا URL رسمی بدون پسوند ساخته میشود و مسیر قدیمی با پسوند برای صفحههای کششده نگه داشته شده است. تأیید: هر دو مسیر برای یک تصویر واقعی ۲۰۰image/jpeg، و همهٔ تصاویر گالری در پاپآپ بار میشوند. -
19.0.5.11.0 صفحهٔ کاتالوگ «سرد و تازه». ۱۴۰۵/۰۷/۲۸
مسیر تازهٔ
/catalog-cold-freshبا قالبbh3_catalog_cold_freshو همان سیستم بصری هایزم/صفحهٔ اصلی ساخته شد: متن معرفی صنایع غذایی مهرشهر–مهران در هیرو، اسلایدر دو بنر (بستهٔ سبزیجات مخلوط و لحظهٔ سرو) روی بوم ۱۴۴۰×۱۰۸۰، فهرست ۶۰ کالای فعال برند با فیلتر/جستجو/پاپآپ مشترک، و لینک کارت «سرد و تازه» در صفحهٔ اصلی. دو تصویر تازهhero-cold-fresh.jpgوhero-cold-fresh-2.jpgدر داراییهای ماژول نشستند. -
19.0.5.10.34 خوانایی داتهای اسلایدر. ۱۴۰۵/۰۷/۲۷
داتها روی خود بنر مینشستند و روی بخشهای روشن تصویر (صفحهٔ سفید ترازو) گم میشدند؛ حالا داخل کپسول نیمهشفاف تیره با بلور پسزمینهاند و روی هر دو بنر دیده میشوند. فقط CSS تغییر کرد.
-
19.0.5.10.33 اسلایدر بنر هیروی هایزم. ۱۴۰۵/۰۷/۲۷
تصویر دوم (ترازوی قرمز با سوسیس، پنیر و فلفل) روی بوم ۱۴۴۰×۱۰۸۰ نشست — اینبار حاشیهٔ نارنجی با قرینهکردن (mirror) نوار لبه ساخته شد تا گرادیان وینیت نارنجی بدون پله ادامه پیدا کند. مارکآپ به
.b3-hero__sliderبا دو.b3-hero__slideتغییر کرد و بجها/کپشن بیرون ماندند تا روی هر دو بنر ثابت باشند. فایل تازهٔstatic/src/js/hero_slider.jsمحو تدریجی هر ۷ ثانیه، داتهای قابل کلیک، سوایپ (چپ = بعدی، مطابق RTL)، کلید ← →، توقف روی هاور/فوکوس و احترام بهprefers-reduced-motionرا اضافه میکند؛ بدون JS هم اولین بنر دیده میشود. -
19.0.5.10.32 بنر اختصاصی هایزم در هیروی صفحهٔ کاتالوگ. ۱۴۰۵/۰۷/۲۷
تصویر جانشین
hero-1.webpجای خود را به بنر رسمی هایزم داد (لوگو + سوسیس/کالباس فله + بستهها روی سطوح زرد). اثر اصلی مربعی ۱۰۸۰×۱۰۸۰ بود و قاب این هیرو ≈۴:۳ است؛ باobject-fit: coverبالا/پایینِ لوگو و سطوح زرد بُریده میشد، پس بوم به ۱۴۴۰×۱۰۸۰ رسید و دو حاشیهٔ اضافه با کشش ستون لبهٔ تصویر (رنگ پسزمینهٔ خاکستری، بدون درز) پر شد؛ حالا در دسکتاپ هیچ بُرشی نیست و در موبایل فقط از همان حاشیهٔ اضافه کم میشود. متن جانشینaltهم «محصولات پروتئینی هایزم — سوسیس، کالباس و ژامبون» شد. -
19.0.5.10.31 دکمهٔ پاککردن جستجو و رفع زوم iOS. ۱۴۰۵/۰۷/۲۷
دکمهٔ ضربدر داخل کادر جستجو با
data-b3-clear(نمایش فقط وقتی متنی هست) جستجو را خالی و فیلتر را به «همه» برمیگرداند؛ کلیکش مثل چیپها در فاز capture گرفته میشود. زوم خودکار سافاری آیفون هنگام فوکوس روی input، بهخاطر فونت ۱۳px بود؛ حالاfont-size: 16px(آستانهٔ امن) وtouch-action: manipulationست شده و دکمهٔ ضربدر بومیtype=searchهم پنهان شد تا دو ضربدر دیده نشود. -
19.0.5.10.30 پاپآپ مدرن و ورقزدن بین کالاها. ۱۴۰۵/۰۷/۲۷
هالهٔ نارنجی چیپ فعال به نوار جستجو هم آمد (در فوکوس پررنگتر). پاپآپ: پنل با گرادیان و حاشیهٔ نرم، قاب عکس با هالهٔ شعاعی و سایهٔ ملایم، قیمتها در دو کارت کنار هم، شمارندهٔ «۳ از ۱۳۲» و نوار جداکنندهٔ نقطهچین. ورقزدن بدون دکمه: کشیدن انگشت روی پنل (چپ = بعدی، مطابق RTL) و کلیدهای ← →؛ ترتیب ورقزدن همان فهرست فیلترشدهٔ روی صفحه است و در دو سر فهرست دور میزند.
-
19.0.5.10.29 فیلتر، جستجو و پاپآپ کاتالوگ هایزم. ۱۴۰۵/۰۷/۲۷
نوار فیلتر از لنگر به دکمه تبدیل شد: «همه» + یک دکمه برای هر گروه، و کلیک روی هر دسته فقط همان دسته را نشان میدهد. جستجوی زندهٔ نام کالا (نرمالسازی ي/ك و نیمفاصله) هنگام تایپ خودکار به حالت «همه» میرود و پیام «پیدا نشد» نشان میدهد. کارتها از ۱۹۰px به ۲۴۸px بزرگتر شدند. کلیک روی کارت (یا Enter/Space) پاپآپ مشخصات را با قیمتها، جدول مشخصات و گالری عکس باز میکند؛ دادهٔ همهٔ کالاها در
data-jsonصفحه است تا هیچ درخواست شبکهای زده نشود. فایل تازهٔcatalog.jsبهweb.assets_frontendاضافه شد. دکمهٔ «سفارش هایزم» از پاپآپ حذف شد و نوار جستجو به شکل قرص بزرگ وسطچین با چیپهای وسطچین درآمد. کلیک چیپها با delegation در فاز capture گرفته میشود، چون هندلرهای دیگر صفحه کلیک روی<button>را میبلعیدند. کارتها به ۳۰۰px رسیدند و در موبایل تکستونه شدند. در جدول مشخصات، اگر واحد اصلی و واحد فرعی یکی باشند (مثلاً هر دو کیلوگرم) یا نسبت بسته ۱ باشد، «بستهبندی» بهجای «۱ در کارتن» مقدار «فله» میگیرد. -
19.0.5.10.28 فهرست کالاهای هایزم در /catalog-hizem. ۱۴۰۵/۰۷/۲۷
متد
get_brand_catalogدرbiarika.website.homeکالاهای فعال برند را بر اساس «نوع کالا» گروه میکند: فقط انواعی که کالای فعال دارند و بقیه در گروه آخر «سایر محصولات». سه کوئری برای کل صفحه (کالاها، وجود عکس با دامنهٔimage_1920 != False، قیمتهای لیست کد ۱) و بدون خواندن base64 عکسها. کارت کالا: عکس یا پلیسهولدر حرف اول، نام، «قیمت مصرفکننده» و «قیمت فروش» با تقسیم ریال بر ۱۰ (تومان) و ارقام فارسی؛ قیمت خالی «—» میشود. نوار چیپ دستهبندی بالای فهرست به لنگر هر گروه وصل است. -
19.0.5.10.27 واترمارک لوگوی هایزم پشت بلوک متن هیرو. ۱۴۰۵/۰۷/۲۷
لوگوی برند (
/biarika/brand/<id>/logo) در لایهٔ.b3-hero__markباinset:0وdisplay:gridوسطچین میشود — عمداً بدون ترفندleft:50%+translateX، چون rtlcss جهات را میچرخاند و وسطچینی در RTL میشکند. لایه باz-index:-1زیر متن و بالای پسزمینهٔ هیرو مینشیند،pointer-events:noneوaria-hiddenاست، رنگی (اشباع ۱۰۵٪) با شفافیت ۲۰٪، عرض ۱۰۶٪ (سقف ۶۰۰px)، چرخش ملایم ۴ درجه و ماسک شعاعی روی خود تصویر تا لبهها محو شوند و متن خوانا بماند؛ در تم شب شفافیت ۲۱٪ و روشنایی ۱٫۰۸. واترمارک متنی بزرگHIZEMفقط در همین صفحه حذف شده تا دو لایه روی هم نیفتد. -
19.0.5.10.26 متنهای هیروی کاتالوگ هایزم. ۱۴۰۵/۰۷/۲۷
خط برند به «محصولات پروتئین پویا ( هایزم )» تغییر کرد، دکمهٔ اصلی «لیست کالاها» شد (به
#b3-productsمیرود) و دکمهٔ دوم «سفارش هایزم» با همانhref="/contactus"که پاپآپ تماس را باز میکند. سطر دوم متا با جداکنندهٔ.b3-meta-sepاضافه شد: «بیاریکا نمایندگی رسمی هایزم در خراسان رضوی»؛ کلاسb3-hero__meta--listاجازهٔ شکستن به خط بعد را در موبایل میدهد و رنگ جداکننده در تم شب جدا تعریف شده است. لوگوی برند هایزم هم که در دیتابیس به رکورد برند وصل نشده بود، بهbia.brand(id=2) منتقل شد و مسیر/biarika/brand/2/logoحالا ۲۰۰ میدهد. -
19.0.5.10.25 صفحهٔ کاتالوگ برند هایزم در /catalog-hizem. ۱۴۰۵/۰۷/۲۷
قالب
bh3_catalog_hizemهمان سیستم بصری صفحهٔ اصلی را با ریشهٔbiarika-home-v3به کار میبرد (هدر شیشهای روی هیرو، بنرهای گوشهای، فوتر تیره، تم روشن/شب، پاپآپ کارشناس فروش) و متن هیرو با معرفی شرکت پروتئین پویا (هایزم) جایگزین شده است؛ تصویر هیرو فعلاً همان تصویر صفحهٔ اصلی است تا تصویر اختصاصی آماده شود. برند ازbia.brandبا جستوجوی=likeروی الگوی «ها%زم» خوانده میشود تا املای ي/ی مهم نباشد و شمارش کالا ازproduct_countمیآید. کارت برند هایزم در صفحهٔ اصلی با کلاسb3-brand--linkبه این مسیر لینک شد و مارکآپ کارت به قالبbh3_brand_cardمنتقل شد تا کارتهای بدون کاتالوگ بدون لینک بمانند. -
19.0.5.10.24 برچسب «قیمت فروش» سایت به «قیمت مصرفکننده» تغییر کرد. ۱۴۰۵/۰۷/۲۷
روی کارت کالا و شمارندهٔ «دارای قیمت» صفحهٔ محصولات، برچسب همان فیلد
price_saleبهروز شد که در پنل اودو (نسخهٔ 19.0.6.179.0) هم «قیمت مصرفکننده» نامیده میشود؛ فقط متن است، مقدار و داده دست نمیخورد. تأیید: گیت چنجلاگ + بررسی زندهٔ HTML. -
19.0.5.10.23 بنر سوم «کالای در گردش» «کالای در گردش» + جمعوجوری بنرهای هیرو. ۱۴۰۵/۰۷/۲۷
قالب
bh3_pageشمارش کالاهای فعالِ دارای فروش (vision.productباactive = Trueوlast_sale_monthپُر — یعنی تاکنون فروش ثبت کردهاند) را میگیرد و بنر سومی در گوشهٔ بالا-چپ تصویر میسازد (با کلاسb3-hero__badge--products؛ در SCSS منبعrightنوشته میشود تا بعد از چرخش rtlcss بالا-چپ بنشیند وleftقاعدهٔ پایه خنثی شود). آیکون ✳ از هر سه بنر حذف شد و برچسب «مشتری فعال» به «مشتری» تغییر کرد تا بنرها در موبایل باریکتر شوند و فضای کمتری از تصویر بگیرند. بنرها به گوشههای تصویر چسبیدند (top/bottomباclampو بیرونزدگیclamp(-9px, -0.8vw, -4px)؛ موبایل ۶px)، ارتفاعِ از پیشتعیینشدهٔ ۶۶px حذف و به اندازهٔ خود متن رسید (۴۱px دسکتاپ، ۳۷px موبایل) و پسزمینه شیشهای شد (rgba(255,255,255,.72)+backdrop-filter: blur(9px) saturate(1.35)؛ در تم شبrgba(34,35,38,.68)) تا عکس پشت بنر دیده شود. تأیید: گیت چنجلاگ + بررسی زندهٔ HTML و باندل RTL. -
19.0.5.10.22 بنر «مشتری فعال» در گوشهٔ بالا-راست تصویر هیرو. ۱۴۰۵/۰۷/۲۷
قالب
bh3_pageشمارش مشتریان فعالِ دارای فاکتور فروش (counterparty.customerباactive = Trueوinvoice_count > 0، خواندنی باsudo()) را میگیرد و بنر دومی با همان ساختار و آیکون ✳ بنر «برند فعال» میسازد. جایگیری با کلاسb3-hero__badge--customersاست:right: auto+leftدر SCSS منبع (rtlcss این دو را در باندل RTL میچرخاند) تا برخلاف قاعدهٔ پایه کهleftمیدهد، عرض بنر کشیده نشود و با متن BIARIKA در گوشهٔ پایین-راست تداخل نکند؛ در بریک موبایل همان قاعده با آفستهای موبایل تکرار میشود. تأیید: گیت چنجلاگ + بررسی زندهٔ HTML و باندل RTL. -
19.0.5.10.21 رفع جایگیری نیمدایرهٔ فوتر. ۱۴۰۵/۰۷/۲۷
قاعدهٔ قدیمیِ همان شبهعنصر (
footer#bottom:beforeدکور v3 باleft:-85px) در باندل RTL بهright:-85pxمیچرخد؛ باinset-inline-endقاعدهٔ تازه هر سهleft/right/widthست میشد و مرورگر در RTLleftرا نادیده میگرفت ⇒ نیمدایره از لبهٔ راست بیرون میزد. باinset-inline-start: autoرویbody:not(:has(.o_editable)) footer#bottom::beforeحالا دقیقاً رویinset-inline-endمینشیند. -
19.0.5.10.20 امضای بصری نیمدایرههای نارنجی + رفع پنهانشدن نیمدایرهٔ فوتر. ۱۴۰۵/۰۷/۲۷
دو کامیت
aaf852bو8fd26feاز شاخهٔfeat/subtle-orange-semicircle-frameادغام و مستقر شد: نیمدایرهٔ بسیار ظریف در ابتدای هدر و انتهای فوتر باclamp()و رنگ جدا برای تم روشن/شب؛ کامیت دومz-indexنیمدایرهٔ فوتر را از-1به0برد و به فرزندان فوترposition: relative; z-index: 1داد تا زیر پسزمینه نرود. همهٔ قواعد باbody:not(:has(.o_editable))محدود شدهاند تا در ویرایشگر سایت دیده نشوند. -
19.0.5.10.19 حذف href از لینکهای ارتباطی. ۱۴۰۵/۰۷/۲۷
لینکهای
/contactusهرچند پاپآپ را باز میکردند، با نگهداشتن اشارهگر آدرس…/contactusرا در نوار وضعیت مرورگر و لمس طولانی نشان میدادند. حالا در زمان اجراhrefحذف،role="button"،tabindex="0"و کلاسbri-contact-triggerاضافه میشود و Enter/Space هم پاپآپ را باز میکند؛ بدون JS همان لینک سرور باقی میماند. -
19.0.5.10.18 بازچینی شمارهٔ دفتر فروش. ۱۴۰۵/۰۷/۲۷
نمایش
051-91690960به051 – 91 690 960تغییر کرد: کد شهر جدا، بقیهٔ شماره در دو گروه سهرقمی و خط تیرهٔ کمرنگ با فاصلهٔ کنترلشده (.bri-sales__phone-sep)، تا در قاب نارنجی و روی موبایل خواناتر باشد. مقدارhrefوaria-labelتغییر نکردهاند. -
19.0.5.10.17 همهٔ لینکهای ارتباطی = پاپآپ. ۱۴۰۵/۰۷/۲۷
هفت لینک
/contactusصفحهٔ اصلی (تماس با ما در هدر و منوی موبایل، ارتباط با بیاریکا، برای همکاری با ما، گفتوگو با تیم بیاریکا، شروع گفتوگو با ما، ارتباط با تیم بیاریکا) و لینکهای «تماس با ما» فوتر، بدون تغییر مارکآپ، درheader_interactions.jsبا انتخابگر[data-bri-sales-open], a[href*="contactus"]به همان دیالوگ وصل میشوند.href="/contactus"عمداً میماند تا بدون JS یا با Ctrl/میانکلیک همان صفحهٔ تماس باز شود؛aria-haspopup/aria-controls/aria-expandedدر زمان اجرا روی همین لینکها ست میشوند. (در ۱۰٫۱۹ href در زمان اجرا حذف شد تا آدرس دیده نشود.) -
19.0.5.10.16 محرکهای پاپآپ از لینک به دکمه + خط «دفتر فروش». ۱۴۰۵/۰۷/۲۷
سه محرک هدر/آیکن موبایل/منوی موبایل
<a href="tel:+989150091400">بودند؛ بنابراین هرچند JS پاپآپ را باز میکرد، شمارهٔ قدیمی روی خودِ دکمه میماند و در نوار وضعیت مرورگر، لمس طولانی و حالت بدون JS دیده/اجرا میشد. حالا<button type="button">باaria-haspopup="dialog"وaria-expandedهستند و هیچ شمارهای روی محرک نیست. کارت سوم «دفتر فروش» با051-91690960(tel:+985191690960) به پنل اضافه شد و بستن منوی موبایل به دکمهٔ داخل منو هم تعمیم یافت. -
19.0.5.10.15 پاپآپ شیشهای «کارشناس فروش». ۱۴۰۵/۰۷/۲۷
کلیک روی CTA هدر، آیکن موبایل و آیتم منوی موبایل یک دیالوگ شیشهای دوکارتی باز میکند: پشتیبان فروش مارکت / لاین B2C (
+989151210619) و پشتیبان فروش هورکا-فست فود / لاین B2B (+989124078061). رفتار گفتوگویی درheader_interactions.js:role="dialog"،aria-modal، تلهٔ فوکوس، بستن با Escape/کلیک بیرون/ضربدر، قفل اسکرول و بازگشت فوکوس به دکمهٔ بازکننده؛ پنل بیرون از<header>قرار گرفت چونbackdrop-filterهدر برایposition: fixedکانتینر میسازد. -
19.0.5.10.14 سرو عمومی تصاویر برند و کالا. ۱۴۰۵/۰۷/۲۶
/web/imageحق دسترسی رکورد میخواهد وbia.brand(فقطgroup_system) وvision.product(فقطgroup_user) برای نشست عمومی ۴۰۳ میدادند؛ حالا مسیرهای/biarika/brand/<id>/logo،/biarika/product/<id>/image،/biarika/product-image/<id>و/biarika/company/<id>/logoباsudo()فقط همان فیلد تصویری را سرو میکنند و رکورد غیرفعال ۴۰۴ میگیرد. قالبها وget_product_cardبه همین مسیرها سوییچ شدند. -
19.0.5.10.13 رفع محو شدن متن CTA و بازطراحی سوییچ تم. ۱۴۰۵/۰۷/۲۶
قاعدهٔ قدیمی
.bri-header__cta span { color:#f68b1f }متن «کارشناس فروش» را همرنگ زمینهٔ نارنجی میکرد و در هر دو تم ناپیدا بود؛ حالا رنگ متن از خود دکمه ارث میبرد. کلید تم از دکمهٔ متنی به سوییچ خورشید/ماه با دستگیرهٔ لغزان تبدیل شد؛ وضعیت ازhtml[data-bri-theme]خوانده میشود و JS تغییر نکرد. -
19.0.5.10.12 یکپارچگی تایپوگرافی سایت + بازطراحی کارت برند. ۱۴۰۵/۰۷/۲۶
قواعد فونت Peyda/Vazirmatn از
home_v3.scssبهsite.scss(layout مشترک) منتقل شد تا صفحاتی مثل ۴۰۴ و ورود هم فونت یکدست داشته باشند؛ عمداً از انتخابگر*استفاده نشده و:not([class*="fa-"])/:not(.oi)دارد تا فونت آیکنهای Font Awesome و Odoo خراب نشود. کارت برند: قاب لوگو با ارتفاع ثابت ۶۴px (۵۶px موبایل)، تصویر باobject-fit: containدر قاب، و نام در ردیف جدا با-webkit-line-clamp: 2تا ارتفاع کارتها یکسان بماند. فوتر روی#202124و لینکها روی hover نارنجی. -
19.0.5.10.11 رفع CSS بیاثر ۱۰٫۱۰ (نصب واقعی مخفیسازی ستون فوتر). ۱۴۰۵/۰۷/۲۶
سلکتور ۱۰٫۱۰
:has()را داخل:has()دیگر گذاشته بود؛:has()تودرتو در CSS نامعتبر است و مرورگرها کل قاعده را بیصدا دور میریزند (اندازهگیری:footer .row:hasصفر قاعده درdocument.styleSheetsو ستون هنوزdisplay:block)؛ به همین دلیل ستون «درباره ما» دیده میشد. حالا با سلکتورهای سادهٔfooter#bottom .row > .col-lg-5:has(h*):has(p)و بازچینش دو ستون باقیمانده انجام میشود. -
19.0.5.10.10 حذف ستون عمومی «درباره ما» با CSS ساختاری روی ستون col-lg-5 دارای تیتر و پاراگراف؛ دو ستون باقیمانده بازچینی میشوند ۱۴۰۵/۰۷/۲۶
حذف ستون عمومی «درباره ما» با CSS ساختاری روی ستون col-lg-5 دارای تیتر و پاراگراف؛ دو ستون باقیمانده بازچینی میشوند. بدون قالب ارثبری یا XPath جدید روی فوتر، برای جلوگیری از تکرار ParseError و خطای ۵۰۰. استقرار و تست مرورگر لازم است.
-
19.0.5.10.9 حذف کامل قالب «Remove Generic Footer About Text». ۱۴۰۵/۰۷/۲۶
تلاش ۱۰٫۷ (قید فارسی) و ۱۰٫۸ (قید ساختاری روی
col-lg-5) هر دو باElement '<xpath …>' cannot be located in parent viewشکست خوردند: وقتی ویو فرزندِwebsite.footer_customاست، xpath به گرههای داخلfooterنمیرسد و اودو در رندر هر صفحه ۵۰۰ میدهد. حذف ستون «درباره ما» باید با CSS یا با inherit رویwebsite.layoutانجام شود، نهfooter_custom؛ تا آن تصمیم، قالب برداشته شد تا سایت سالم بماند. -
19.0.5.10.8 رفع xpath ناموفق فوتر در ۱۹٫۰٫۵٫۱۰٫۷ (نصبشدنیکردن نسخه). ۱۴۰۵/۰۷/۲۶
قالب «Remove Generic Footer About Text» متن فارسی را در قید xpath گذاشته بود، در حالی که arch فوتر متن پایهٔ انگلیسی را نگه میدارد و فارسی فقط در رندر ساخته میشود؛ نتیجه:
Element '<xpath …>' cannot be located in parent viewو شکست-uبا ParseError تا حدی که کل رجیستری لود نمیشد (سایت ۵۰۰). حالا کل ستونcol-lg-5حاوی «passionate people» با یک xpath ساختاری حذف میشود. -
19.0.5.10.7 حذف متن عمومی «درباره ما» از فوتر؛ افزایش کنتراست و نمایش دکمههای شبکههای اجتماعی؛ طراحی فوتر تیره با تأکید نارنجی، جداکنندهٔ کپیرایت و چیدمان واکن ۱۴۰۵/۰۷/۲۶
حذف متن عمومی «درباره ما» از فوتر؛ افزایش کنتراست و نمایش دکمههای شبکههای اجتماعی؛ طراحی فوتر تیره با تأکید نارنجی، جداکنندهٔ کپیرایت و چیدمان واکنشگرا. استقرار و تست مرورگر هنوز لازم است.
-
19.0.5.10.6 اصلاح کنتراست CTA در حالت شب؛ هدر sticky با کوچکشدن پس از اسکرول؛ بازطراحی منوی موبایل با لایهٔ تیره، پنل شناور، لینکهای لمسی، بستن با Escape/کلیک ب ۱۴۰۵/۰۷/۲۶
اصلاح کنتراست CTA در حالت شب؛ هدر sticky با کوچکشدن پس از اسکرول؛ بازطراحی منوی موبایل با لایهٔ تیره، پنل شناور، لینکهای لمسی، بستن با Escape/کلیک بیرون/انتخاب لینک. استقرار و تست مرورگر هنوز لازم است.
-
19.0.5.10.5 رفع XML نامعتبر نسخهٔ ۱۹٫۰٫۵٫۱۰٫۴ (نصبشدنیکردن سوییچ تم). ۱۴۰۵/۰۷/۲۶
در قالب هدر، دو دکمهٔ تم با ویژگی بیمقدار
data-bri-theme-toggleنوشته شده بودند؛ XML اجازهٔ ویژگی بدون مقدار نمیدهد وxml.dom.minidom/lxml در خط ۱۲۰ باnot well-formed (invalid token)شکست میخورد ⇒ هر-uروی این نسخه، ثبت ویو را رد میکرد. بهdata-bri-theme-toggle="1"تغییر کرد (سلکتور JS[data-bri-theme-toggle]بدون تغییر کار میکند). بستهٔ خود سوییچ تم، لوگوی بزرگتر هدر و جایگزینی لینکهای تماس فوتر از ۱۰٫۲ تا ۱۰٫۴ بدون تغییر باقی ماندهاند. -
19.0.5.10.4 حالت روشن/تاریک استاندارد. ۱۴۰۵/۰۷/۲۶
دکمهٔ تغییر تم در هدر دسکتاپ و کنار منوی موبایل؛ ذخیرهٔ انتخاب کاربر، استفاده از تنظیم سیستم برای بازدید اول، بهروزرسانی برچسب دسترسپذیر و پالت تاریک با کنتراست خوانا برای صفحهٔ اصلی و سطوح رایج اودو. | \n | 19.0.5.10.3 | 2026-10-18 | سادهسازی هدر. متن «بیاریکا / امیر پروتئین پویا» کنار لوگو حذف شد چون عنوان «گروه صنایع غذایی بیاریکا» در هیرو زیر هدر دیده میشود؛ فضای برند به لوگوی بزرگتر اختصاص یافت (۱۰۴px دسکتاپ، ۷۶px تبلت، ۶۴px موبایل). | \n | 19.0.5.10.2 | 2026-10-18 | اصلاح فوتر تماس با ما. ایمیل و تلفن در همان لینکهای موجود فوتر جایگزین مقادیر نمونهٔ
info@yourcompany.example.comو+1 555-555-5556شدند؛ شماره و ایمیل دیگر کنار کپیرایت اضافه نمیشوند. لینک تماس با ما حفظ شد. کد رویmain؛ ارتقا و تست مرورگر واقعی هنوز انجام نشده است. | \n | 19.0.5.10.1 | 2026-10-18 | رفع رکورد تکراری صفحهٔ اصلی و چسباندن آن به وبسایت. پس از استقرار ۱۹٫۰٫۵٫۱۰٫۰ دو ردیف منتشرشده رویurl='/'پیدا شد: ردیف ماژول (website.pageid=8 باwebsite_idخالی و view 2771) و یک کپی ویرایشگر (id=9 باwebsite_id=1و view 2774). اودو برای صفحهٔ عمومی (website_idخالی) هنگام ویرایش در ویرایشگر وب، کپی مخصوص وبسایت میسازد؛ نتیجه:/همان کپی کهنه را سرو میکرد و تغییرات بدنهٔ نسخههای بعدی (بلوک «برای انتخاب مطمئن، کنار شما هستیم») دیده نمیشد، ولی هدر/فوتر (قالبهای ارثی) بهروز میشدند — تلهای که «آپدیت موفق ولی صفحه قدیمی» میسازد. کپی با بکاپ JSON در/root/vision_backups/dup_home_page_deleted/حذف شد وwebsite_idبه رکوردpage_home_v3اضافه شد تا دیگر کپی ساخته نشود. تأیید زنده پس از ریاستارت:/= ۲۰۰ با ۲۵٫۴۱۱ بایت و نشانههای نسخهٔ تازه. -
19.0.5.10.0 تغییر اولیهٔ اطلاعات تماس فوتر (بعداً اصلاح شد). ۱۴۰۵/۰۷/۲۶
در ۱۰٫۲، ایمیل و تلفن از کنار کپیرایت برداشته و در لینکهای اصلی «تماس با ما» جایگزین شدند.
-
19.0.5.9.0 اصلاح هویت هدر و فوتر. ۱۴۰۵/۰۷/۲۶
نام «بیاریکا» و «امیر پروتئین پویا» در هدر بهصورت عمودی و با فاصلهٔ واضح نمایش داده میشوند تا کلمات روی هم نیفتند؛ متن کپیرایت فوتر به
Copyright © Biarika Group / Food production and distribution companyتغییر میکند. کد رویmain؛ استقرار و تست مرورگر واقعی هنوز انجام نشده است. -
19.0.5.8.0 برجستهسازی عنوان برند و دعوت به همکاری. ۱۴۰۵/۰۷/۲۶
عنوان «گروه صنایع غذایی بیاریکا» در هیرو با تایپوگرافی ۳۰px و نشان نارنجی اختصاصی تنظیم شد؛ پیام موجودی/مشخصات/شرایط همکاری به پنل روشن با نوار نارنجی، آیکون، تیتر و لینک تماس تبدیل شد؛ برای موبایل چیدمان جداگانه دارد.
-
19.0.5.7.0 بهبود هدر و خوانایی فوتر طبق بازخورد کاربر. ۱۴۰۵/۰۷/۲۶
نام «بیاریکا» بزرگتر شد؛ عبارت «امیر پروتئین پویا» بهعنوان زیرنویس کوچک کنار نام آمد؛ قاب لوگو در دسکتاپ بزرگتر شد؛ لینک «کاتالوگ» به منوی دسکتاپ و موبایل اضافه شد (فعلاً به بخش گروههای محصول صفحهٔ اصلی میرود، نه کاتالوگ عمومی مستقل)؛ رنگ متنها و لینکهای فوتر در پسزمینهٔ ذغالی با قاعدهٔ محدود به صفحهٔ اصلی روشن و خوانا شد. کد روی main؛ استقرار و تست مرورگر واقعی هنوز انجام نشده است.
-
19.0.5.6.0 رفع سه باگ هدر برندمحور پس از استقرار ۱۹٫۰٫۵٫۵٫۰. ۱۴۰۵/۰۷/۲۶
(۱) هدر سفید و متن آن ناپیدا: قاعدهٔ بازماندهٔ نسخهٔ قبل
body:has(.biarika-home-v3) header#top { background: rgba(255,255,255,.97) }با تکیه برheader#top(ID) از.bri-headerقویتر بود و پسزمینهٔ تیرهٔ هدر تازه را میپوشاند ⇒ متن سفید روی سفید. حذف شد. (۲) هدر آینهای بود (برند چپ، CTA راست): اعلانdirection: rtlدر SCSS توسطpostcss-rtlcssدر باندل RTL بهltrمیچرخد؛ حذف شد و جهت ازdir="rtl"سند میآید. (۳) منوی موبایل: باز شدن<details>عرض آیتم فلکس را از محتوای منوی absolute میگرفت و دکمهٔ همبرگری ۲۴۴px به آنطرف میپرید (اندازهگیری CDP:toggleXاز ۱۴ به ۲۵۸)؛.bri-mobileعرض ثابت گرفت و منو نسبت به هدر (نه دکمه) جایگذاری شد باleftوrightهمزمان تا چرخش RTL بیاثر شود. اندازهگیری CDP پس از رفع:dir=rtl،background=rgb(32,33,36)، برند در راست (x=1141)، CTA در چپ (x=24)، ترتیب منو راستبهچپ، هیرو/درباره دوستونه. -
19.0.5.5.0 بازطراحی هدر برندمحور و تکمیل منوی اصلی/موبایل. ۱۴۰۵/۰۷/۲۶
هدر پیشفرض Website در قالب QWeb جایگزین شد؛ نام «بیاریکا» و عنوان «گروه صنایع غذایی بیاریکا» برجسته شدند، لوگوی تنظیمشدهٔ وبسایت در قاب روشن نمایش داده میشود و در نبود لوگو نشان تایپی جایگزین دارد. منوهای صفحهٔ اصلی، محصولات، برندهای همکار، درباره بیاریکا و تماس با ما + CTA «درخواست همکاری» اضافه شدند؛ منوی موبایل با
details/summaryو بدون JS. لینکهای برند/درباره به anchorهای مشخص متصل شدند. تست زنده و استقرار پس از اعمال روی سرور انجام نشده است. -
19.0.5.4.0 تصویر هیرو و تصویر «درباره بیاریکا» به ستون کنار متن برگشتند. ۱۴۰۵/۰۷/۲۶
علت واقعی:
.b3-hero__gridو.b3-about__gridهمزمان کلاسcontainerبوتاسترپ را دارند وcontainer::before/::after(کلیرفیکسcontent:""; display:table) در CSS Grid خودشان یک آیتم شبکه میشوند؛::beforeخانهٔ اول را میگرفت، متن به خانهٔ دوم و تصویر به سطر دوم میافتاد. اندازهگیری با CDP: عرض ستونها517.95px 608.05pxبود ولیcopy.y=203وvisual.y=769(اختلاف ۵۶۶px = یک سطر). رفع درhome_v3.scss:content: none; display: noneبرای شبهعنصرهایcontainerروی این سه گرید/فلکس. نکتهٔ دوم که یک دور استقرار را سوزاند: قاعدهٔ اودو#wrap .container::beforeاست و با ID برنده میشد؛ ضمناً#wrapخودش همان عنصر.biarika-home-v3است (زنجیره:#wrap.biarika-home-v3 > section.b3-hero > div.container.b3-hero__grid) ⇒ سلکتور باید مرکب باشد:#wrap.biarika-home-v3 .container.b3-*, نه#wrap .biarika-home-v3 …. -
19.0.5.3.0 همترازی main با بازطراحی + مقاومسازی چیدمان. ۱۴۰۵/۰۷/۲۶
دو کامیت روی
main:44fae3c(همترازیviews/home_v3.xmlبا بازطراحی — همان محتوای مستقرشده) و931bf65(اصلاح شبکه و کادر تصویر درhome_v3.scss، +۵۹ خط):min-width: 0روی گریدها و ستونها، کارتهای گروه کالایی با ارتفاعclamp(220px, 23vw, 300px)و تصویرposition: absolute; inset: 0تا کادرها و کپشنها در همهٔ مرورگرها همتراز بمانند. اصلاحات RTL (حذفdirection) وcalc()/max-heightکه روی شاخهٔredesignانجام شده بود بهmainمنتقل شد. -
19.0.5.2.0 بازطراحی بصری صفحهٔ اصلی (شاخهٔ redesign/homepage-visual-rtl-font-fix). ۱۴۰۵/۰۷/۲۶
چیدمان تازه با تصاویر واقعی: هیرو دوستونه با
hero-1.webp+ بج شمارش برندهای فعال + واترمارک «BIARIKA»؛ نوار «برندهای همکار» با شبکهٔ ۶ستونه لوگوهایbia.brand؛ «دنیای محصولات بیاریکا» با ۸ کارت تصویری گروه کالایی (cat-protein/frozen/fries/cheese/canned/drink/sauce/compote.webp)؛ «درباره بیاریکا» با تصویرpack.webp؛ نوار دعوت به همکاری با لینک/contactus. فونت «پیدا» با fallback وزیرمتن. اصلاح لازم هنگام استقرار: دو اعلانdirection: rtlاز SCSS حذف شد (جهت ازdir="rtl"روی#wrapمیآید وpostcss-rtlcssآن را بهltrمیچرخاند). بخشها کلاسs_text_blockرا از دست دادند و فقطdata-snippet/data-nameدارند ⇒ ویرایشپذیری با Website Editor باید جداگانه بررسی شود. اصلاح لازم دوم (باندل CSS): libsass تابعmin()را ارزیابی میکند وmin(100% - 48px, 1240px)/min(78vw, 380px)با خطایIncompatible units: 'px' and '%' / 'vw'کل باندلweb.assets_frontend.rtl.min.cssرا به صفحهٔ خطای ۱۸KB تبدیل میکرد (هدر و فوتر هم بیاستایل میشدند)؛ باwidth: calc(100% - 48px)+max-widthوheight: 380px; max-height: 78vwجایگزین شد. -
19.0.5.1.0 قالب bh3_page صفحهٔ اصلی زندهٔ سایت شد. ۱۴۰۵/۰۷/۲۶
رکورد
website.pageاز/home-v3به/منتقل و منتشر شد (is_published=True،website_indexed=True) و عنوان صفحه «صفحه اصلی بیاریکا» شد. اصلاح XML برای یک تلهٔ واقعی بود: تا وقتیurlدر فایل داده روی/home-v3میماند، هر-uبعدی آدرس خانه را برمیگرداند و سایت ۴۰۴ میشد؛ حالا کد و دیتابیس یکیاند./home-v3با ۳۰۱ به/میرود. پیشنمایشهای/home-previewو/home-preview/cardو نسخهٔ دوم/home-v2منتشرنشده ماندند.scripts/verify_website.pyبه ۱۹٫۰٫۵٫۱٫۰٫۰ رسید: صفحهٔ خانهٔ منتشرشده + سه صفحهٔ منتشرنشده + قالبbh3_page+ مدلbia.brand. -
19.0.5.0.0 صفحهٔ اصلی تازه برای ویرایشگر Odoo Website. ۱۴۰۵/۰۷/۲۶
قالب
bh3_pageرویwebsite.layoutسوار است (هدر و فوتر استاندارد اودو میمانند) و بخشها باs_text_blockوdata-nameمشخص شدهاند تا در Website Editor ویرایش و جابهجا شوند: هیرو با راهنمای عکس (۱۹۲۰×۱۰۸۰، ۱۶:۹، کمتر از ۵۰۰KB)، «درباره بیاریکا»، سه کارت کاتالوگ، فرم تماس و موقعیت شرکت. فهرست برندها ازbia.brand(فقطactive) با تصویرlogo_512و fallback مونوگرام حرف اول نام خوانده میشود. کارت «گروههای کالایی»، «بازارهای هدف»، فرم تماس و نقشه فقط برچسب «در حال توسعه» نشان میدهند و هیچ فرم یا مسیر تماس فعالی ساخته نشده. استایل تازهٔstatic/src/scss/home_v3.scssدرweb.assets_frontendثبت شد و همهٔ قواعدش باbody:has(.biarika-home-v3)یا کلاسهایb3-*محدود است تا صفحههای دیگر دست نخورند. -
19.0.4.0.0 بازسازی کامل صفحهٔ اول biarika.com در /home-v2. ۱۴۰۵/۰۷/۲۶
هر ۷ بخش سایت اصلی پیاده شد: هدر چسبان شیشهای (
rgba(88,89,91,.75)+backdrop-filter: blur(30px))، هیروی ۱۰۰vh با اسلایدر ۴ تصویری و نوار جستجوی شیشهای، اسلایدر «محصولات پروتئینی ۲۰۲» با کارت سفید، نوار برندها + پنل نارنجی، بخش «چرا بیاریکا» با شمارنده و قوس نارنجی، دستهبندی ۱۴گانهٔ محصولات، مشاوره و مجله. فونت «پیدا» (PeydaWeb 400/500/600) خودمیزبان درstatic/src/fonts/peyda/و RTL کامل (dir="rtl"+ تنظیمlang/dirسند). ۳۹ تصویر سایت اصلی خودمیزبان شد؛home_v2.jsبرای هدر/اسلایدرها/شمارندهها. -
19.0.3.0.0 نسخهٔ ۲ صفحهٔ اصلی — بازسازی چیدمان/استایل biarika.com. ۱۴۰۵/۰۷/۲۶
صفحهٔ منتشرنشدهٔ
/home-v2: هدر تیرهٔ چسبان (#0D0D0D، فاصلهٔ ۳۲px، منو ۱۴px)، هیرو با شعار «بیاریکا، انتخاب حرفهایها» + جستجو + اسلایدر ۴ تصویری CSS، و فوتر (#58595B + نوار نارنجی). رنگها و مقادیر از CSS خود سایت خوانده شده (#F68B1F·#58595B·#262627·#0D0D0D·#F3D0AD). لوگو و ۵ تصویر هیرو خودمیزبان درstatic/src/img/. هدر/فوتر اودو در همین صفحه با CSS پنهان میشوند تا نسخهٔ بازسازیشده دیده شود (پیشنمایش؛ تبدیل به override سراسری گام بعد است). -
19.0.2.0.0 منتشرنشده ۱۴۰۵/۰۷/۲۶
مدل
biarika.website.home(خواندنی،sudoبا فهرست فیلد بسته)، فونت وزیرمتن خودمیزبان، توکنهای رنگ نمونه در یک بلوک واحد -
19.0.1.0.0 اسکلت ماژول: منیفست با وابستگی یکطرفه، پکیج خالی، مستند نقشهٔ کار ۱۴۰۵/۰۷/۲۶
اسکلت ماژول: منیفست با وابستگی یکطرفه، پکیج خالی، مستند نقشهٔ کار
نسخهای با این جستوجو پیدا نشد.
این فهرست بهصورت خودکار از تاریخچهٔ تغییرات ماژول وبسایت ساخته میشود؛ برای دیدن تغییرات سیستم جامع، صفحهٔ «آخرین تغییرات» در پنل اودو در دسترس است.