ویجتزونهای (محلهای نمایش) پیشفرض در تمهای (قالب) استاندارد فروشگستر
در سیستم فروش گستر توسعه یافته است، از ساختار Widget Zone برای نمایش پلاگینها، تبلیغات، بنرها و کدهای HTML سفارشی در نواحی مشخصی از صفحات فروشگاه استفاده میشود. در این مستند، لیست کامل ویجتزونهای پرکاربرد که در اکثر قالبهای استاندارد و رسمی پشتیبانی میشوند ارائه شده است.
نکته
اگر از قالبهای اختصاصی استفاده میکنید، ممکن است ویجتزونهای بیشتری در دسترس باشند.
🔹 ویجتزونهای عمومی (Layout)
Widget Zone | توضیح |
---|---|
header | ناحیه بالای سایت، معمولاً قسمت بالایی هدر |
footer | ناحیه پایین سایت، قسمت بالایی فوتر |
body_start_html_tag_after | بلافاصله پس از تگ <body> – مناسب برای کدهای اسکریپت یا ردیابی |
body_end_html_tag_before | بلافاصله قبل از تگ </body> – مناسب برای اسکریپتهای سبک و ردیابی |
content_before | پیش از محتوای اصلی هر صفحه |
content_after | پس از محتوای اصلی هر صفحه |
🔸 صفحه اصلی (Home Page)
Widget Zone | توضیح |
---|---|
home_page_top | بالای صفحه اصلی |
home_page_bottom | پایین صفحه اصلی |
home_page_before_categories | پیش از نمایش دستهبندیها در صفحه اصلی |
home_page_before_products | پیش از لیست محصولات صفحه اصلی |
home_page_before_best_sellers | پیش از لیست پرفروشترینها (در صورت فعال بودن) |
🛍️ صفحه محصول (Product Details)
Widget Zone | توضیح |
---|---|
productdetails_after_pictures | پس از نمایش گالری تصاویر محصول |
productdetails_before_description | قبل از تبهای توضیحات، نظرات و ویژگیها |
productdetails_inside_overview_buttons_before | در ناحیه دکمههای افزودن به سبد خرید |
productdetails_after_add_to_cart_button | بلافاصله بعد از دکمه افزودن به سبد خرید |
productdetails_bottom | پایینترین بخش صفحه محصول |
📂 صفحات دستهبندی و جستجو
Widget Zone | توضیح |
---|---|
category_details_before | پیش از نمایش محصولات در صفحه دستهبندی |
category_details_after | پس از لیست محصولات دستهبندی |
productlist_page_before_products | پیش از لیست محصولات در نتایج جستجو |
productlist_page_after_products | پس از لیست محصولات در نتایج جستجو |
🛒 سبد خرید و فرایند ثبت سفارش
Widget Zone | توضیح |
---|---|
order_summary_content_after | بعد از خلاصه سفارش در صفحه سبد خرید |
checkout_confirm_bottom | انتهای صفحه تأیید سفارش |
op_checkout_shipping_method_top | بالای انتخاب روش ارسال |
op_checkout_payment_info_top | بالای وارد کردن اطلاعات پرداخت |
👤 صفحات حساب کاربری
Widget Zone | توضیح |
---|---|
account_navigation_after | بعد از منوی حساب کاربری |
customer_info_block_after | بعد از فرم اطلاعات کاربری |
customer_reward_points | نمایش امتیازهای وفاداری کاربر |
✳️ نکات توسعهدهندگان
- برای نمایش یک پلاگین یا ماژول در یک ناحیه خاص، کافیست در کلاس
IWidgetPlugin
متدGetWidgetZones()
را بهصورت زیر پیادهسازی کنید:
public IList<string> GetWidgetZones()
{
return new List<string> { "home_page_top", "productdetails_bottom" };
}