در دنیای پویای فروشگاه‌های اینترنتی، شخصی‌سازی ظاهر و چیدمان محصولات نقشی کلیدی در جذب مشتری و بهبود تجربه کاربری ایفا می‌کند. افزونه قدرتمند هیکاشاپ به عنوان یکی از راه‌حل‌های جامع فروش آنلاین برای جوملا، امکانات گسترده‌ای را در اختیار مدیران وبسایت قرار می‌دهد. با این حال، بسیاری از کاربران به دلایلی مانند هماهنگی با هویت بصری برند یا بهبود کاربردپذیری، نیاز به تغییر طرح پیش‌فرض صفحات محصول دارند.

ویرایش فایل‌های layout در هیکاشاپ اگرچه در نگاه اول ممکن است پیچیده به نظر برسد، اما با درک ساختار منطقی و آشنایی با المان‌های اصلی، به فرآیندی قابل مدیریت تبدیل می‌شود. این آموزش به زبانی ساده و گام‌به‌گام، شما را با روش‌های امن و مؤثر برای شخصی‌سازی ظاهر صفحات محصول در هیکاشاپ آشنا می‌سازد.

در ادامه این راهنما، یاد خواهید گرفت که چگونه بدون به خطر انداختن یکپارچگی سیستم، تغییرات مورد نظر خود را اعمال کرده و فروشگاه اینترنتی خود را به شکلی منحصربه‌فرد و جذاب طراحی نمایید.

برای ویرایش فایل layout محصولات هیکاشاپ ابتدا باید فایل مورد نظر را پیدا و در پوشه html قالب تان کپی کنید. برای اینکار 2 روش وجود دارد:

1- امکان ویرایش قالب در جوملا

در داشبورد جوملا به سیستم > قالب های سایت بروید و روی نام قالب تان کلیک کنید.

در زبانه ایجاد عنوان ها در کادر کامپوننت ها روی com_hikashop و سپس product کلیک کنید.

 
آموزش ویرایش layout محصولات Hikashop هیکاشاپ

در این هنگام یک پیغام مبنی بر ساخت فایل override در مسیر  templates\[templateName]\html\com_hikashop\product به شما نمایش داده می شود و چندین فایل در مسیر مذکور ساخته می شوند. مسلما پیدا کردن فایلی که باید ویرایش شود در بین اینهمه فایل کار سختی است. بنابراین ما از روش دوم، یعنی امکان ویرایش قالب در هیکاشاپ استفاده می کنیم.

لیست فایل های layout محصولات Hikashop هیکاشاپ

2- امکان ویرایش قالب در هیکاشاپ

راه ساده تر این است که از امکان ویرایش قالب خود هیکاشاپ استفاده کنیم.

گام اول) پیدا کردن فایلی که باید ویرایش شود

 در داشبورد هیکاشاپ وارد بخش تنظیمات configuration می شویم در زبانه advanced پیشرفته، در فیلد Display view files گزینه بخش کاربری را انتخاب و تنظیمات را ذخیره می کنیم.

حالا اگر در front end (بخش کاربری وبسایت) روی یکی از محصولات کلیک کنیم کادرهایی دورنواحی مختلف صفح می بینیم. وقتی موس را روی هر بخش ببرید نام فایلی که حاوی آن بخش هست را نمایش می دهد و دیگر لازم نیست بین آن همه فایل پوشه html قالب مان دنبال فایل مورد نظر بگردیم.

نمایش view فایل ها در Hikashop هیکاشاپ

همانطور که در این شکل می بینید وقتی ماوس را روی بخش های مختلف می برم نام فایلی که حاوی آن بخش هست را نمایش می دهد. مثلا اگر بخواهیم بر اساس آموزش اضافه کردن توضیحات مقدماتی به محصول در هیکاشاپ متن مقدمه را بالای قیمت قرار دهیم، وقتی ماوس را در ناحیه خالی بالای قیمت می بریم نام فایل product/show_default.php را نمایش می دهد.

حالا که اسم فایل مان را میدانیم، در گام دوم باید فایل را در پوشه html قالب مان کپی کنیم.

پیدا کردن فایلی که باید در هیکاشاپ بازنویسی شود

گام دوم) کپی کردن فایل در پوشه html قالب

برای کپی فایل product/show_default.php در پوشه html قالب مان، روی نمایش > مشاهده ها کلیک می کنیم.

روی گزینه Filter Options می زنیم تا بخش فیلتر های باز شود و به ترتیب در هر فیلد، نام layout (که در اینجا product بخش کاربری)، نام قالب (که در این مثال j4shop است) و بخش کاربر را انتخاب میکنیم.

با اینکار لیستی از تمام view ها layout محصول بخش کاربری قالب تان نمایش می شود.

یستی از تمام view ها layout محصول بخش کاربری قالب در هیکاشاپ

از آنجا که حالا می دانیم اسم فایل مان show_default.php است روی این فایل کلیک میکنیم تا وارد View Builder هیکاشاپ شویم. سپس روی دکمه ذخیره کلیک میکنیم تا بطور خودکار یک نسخه از این فایل در پوشه html قالب مان ساخته شود. همانطور که قبلا اشاره شد، فایل مذکور در مسیر html/com_hikashop/product قالب تان ساخته می شود.

در بخش بالا View Builder هیکاشاپ، قسمت مختلف view را می بینید که می توانید با موس بگیرید و بکشید تا جابجا شوند.

همچنین در بخش پائین View Builder هیکاشاپ کدهای این بخش را می بینید.

 View Builder هیکاشاپ

پیشنهاد من این هست که برای دقت بیشتر فایل را در یک ادیتور وب مثل Visual Studio Code ویرایش کنید.

و در پایان یک حقه بهتون یاد میدم که استفاده کنید. اگر قبل و بعد از تکه کدی که میخواهید اضافه کنید کامنت ها را به همین شکلی که من گذاشتم در بخش پائینی View Builder هیکاشاپ اضافه کنید

<!-- INTRO -->
      <?//تکه کد php ............................ ?>
<!-- EO INTRO -->

 بعد از ذخیره، بلوک گرافیکی آن در بخش بالایی نمایش داده می شود:

ساخت بلوگ گرافیکی کد در  View Builder هیکاشاپ

بعد از اتمام ویرایش قاب یادتان نرود که در داشبورد هیکاشاپ وارد بخش تنظیمات configuration شوید و در زبانه advanced پیشرفته، در فیلد Display view files گزینه خیر را انتخاب و تنظیمات را ذخیره کنید تا کادر هایی که در بخش کاربری کشیده شده بودند حذف شوند.