Promokit Widgets (pkelements)
Overview
Promokit Widgets is a flexible widgets module that provides a large set of ready-made content blocks for pages, headers, product listings and miniatures. Use widgets to build rich landing sections, product pages and category layouts without custom development.
Configuration
Widgets List
General
Blog— posts from the Simple Blog moduleBrands— list of brandsCategories— list of categoriesContact FormDaily Deal— products with discountImage— custom image with title and descriptionImage Carousel— carousel of imagesImage Hotspot— interactive points that reveal info on hoverInstagram Scraper/Instagram Simple— Instagram feed widgetsLinks— list of PrestaShop or custom linksNewsletter— subscription formPrestashop Module— render a PrestaShop module inside a widget areaProducts— product lists with multiple layout optionsRevolution Slider— advanced slider with animationsSuppliers— list of suppliersTestimonials— customer reviews blockTitle— simple heading/text element
Header widgets
Advanced Search— search bar with filtersCompare— compare feature/buttonCurrencies— currency switcherCustom Tpl— render a custom.tplfileFavorites— user's favorite productsLanguages— language switcherLogo— store logoMy Account— account linkNavigation— menu/navigation widgetShopping Cart— cart summarySign In— login button/formWatch List— recently viewed products
Category page widgets
Category DescriptionCategory ImageCategory ProductsCategory TitleProduct FilterSubcategories
Product page widgets
Product AccessoriesProduct BrandProduct Buy block— add-to-cart, favorites, compare and quantityProduct CategoryProduct CommentsProduct CrossellingsProduct DescriptionProduct Footer— area for modules hooked to product footerProduct ImageProduct PriceProduct TabsProduct TitleProducts in the same categoryReassurance— guarantees / badgesViewed Products
Product miniature widgets
BrandButtons— action buttons (Add to Cart, Quick View, Add to Favorites, Add to Compare)Countdown— special price countdownDescriptionImageLabels— New / Sale badgesPriceReviewsTitleVariations— sizes, colors
Used Hooks
actionCartSave— Triggered after a cart is saved; used to refresh or clear cart-related widget caches and sidebars.actionCategoryAdd— Fired when a category is created; used to refresh category listings and related widgets.actionCategoryDelete— Fired when a category is removed; used to clear caches and remove references in widgets.actionCategoryUpdate— Fired when a category is updated; used to refresh category-related widgets and menus.actionProductAdd— Fired after a product is added; used to update product lists, feeds and caches.actionProductDelete— Fired when a product is deleted; used to remove product entries from widgets and clear caches.actionProductUpdate— Fired when a product is updated; used to refresh product widgets (price, labels, availability).actionCompareUpdate— Fired when the product compare list changes; used to update compare-related displays or caches.actionFavoritesUpdate— Fired when favorites/wishlist changes; used to refresh favorites widgets and caches.actionViewedUpdate— Fired when viewed products list changes; used to update "recently viewed" widgets and caches.actionClearCompileCache— Fired when PrestaShop clears compiled templates; used to also clear widget caches.actionCreativeElementsInit— CreativeElements integration hook; initializes CE-related elements and editor integration.actionAdminControllerSetMedia— Loads admin CSS/JS when module's admin controllers are active (used during install/import flows).displayBeforeBodyClosingTag— Renders end-of-page widget areas and stacked sidebars before closing</body>.displayBackOfficeHeader— Enqueues admin panel assets when editing module settings or using module admin screens.displayMiniature— Renders product miniature widgets; output is cached per-product.displayHeader— Enqueues frontend JS/CSS, initializes widget JavaScript and exposes any runtime JS config needed by widgets.