Are you an LLM? Read llms.txt for a summary of the docs, or llms-full.txt for the full context.
Skip to content

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 module
  • Brands — list of brands
  • Categories — list of categories
  • Contact Form
  • Daily Deal — products with discount
  • Image — custom image with title and description
  • Image Carousel — carousel of images
  • Image Hotspot — interactive points that reveal info on hover
  • Instagram Scraper / Instagram Simple — Instagram feed widgets
  • Links — list of PrestaShop or custom links
  • Newsletter — subscription form
  • Prestashop Module — render a PrestaShop module inside a widget area
  • Products — product lists with multiple layout options
  • Revolution Slider — advanced slider with animations
  • Suppliers — list of suppliers
  • Testimonials — customer reviews block
  • Title — simple heading/text element

Header widgets

  • Advanced Search — search bar with filters
  • Compare — compare feature/button
  • Currencies — currency switcher
  • Custom Tpl — render a custom .tpl file
  • Favorites — user's favorite products
  • Languages — language switcher
  • Logo — store logo
  • My Account — account link
  • Navigation — menu/navigation widget
  • Shopping Cart — cart summary
  • Sign In — login button/form
  • Watch List — recently viewed products

Category page widgets

  • Category Description
  • Category Image
  • Category Products
  • Category Title
  • Product Filter
  • Subcategories

Product page widgets

  • Product Accessories
  • Product Brand
  • Product Buy block — add-to-cart, favorites, compare and quantity
  • Product Category
  • Product Comments
  • Product Crossellings
  • Product Description
  • Product Footer — area for modules hooked to product footer
  • Product Image
  • Product Price
  • Product Tabs
  • Product Title
  • Products in the same category
  • Reassurance — guarantees / badges
  • Viewed Products

Product miniature widgets

  • Brand
  • Buttons — action buttons (Add to Cart, Quick View, Add to Favorites, Add to Compare)
  • Countdown — special price countdown
  • Description
  • Image
  • Labels — New / Sale badges
  • Price
  • Reviews
  • Title
  • Variations — 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.