Shipping Costs and Delivery Time on Product Page (Popup)

PP-M069F
  • 1.7.5 + | 8.x | 9.x
  • EN, FR, IT, DE, PL, ES
  • 1.1.0
  • 2026-09-11

A free PrestaShop module that adds a convenient shipping information button directly to the product page. When clicked, customers instantly view a popup with rates and delivery times without leaving the product page.

This eliminates the need for shoppers to search for hidden delivery pages, making their purchasing decision faster and easier. Popup content is managed via a standard CMS page in your store back office—update your rates in one place, and changes apply automatically across all products. Installation and setup take just a few minutes.

0.00 € Tax excluded

Additional services:

Installation +29.10 €

1 Downloads
  • Free module shared with the PrestaShop community
  • Possibility to report suggestions and bugs - corrections according to availability
  • No warranty or support as standard (no SLA)
  • Download available after logging into the customer account. Download limit 99
  • Need modifications or support? ask about the service

Information Parameters:

  • 1.1.0
  • Store Version PHP Version
    1.7.5 + 7.1 – 7.4
    8.x 8.1 – 8.3
    9.x 8.1 – 8.5
  • 2026-09-11
  • EN, FR, IT, DE, PL, ES

Key Benefits for Your Store

  • Centralized Content Management – Edit delivery rates as a standard CMS page. No new editor or custom syntax to learn.
  • Frictionless UX – The modal opens and closes instantly (via close button, background click, or ESC key) without reloading the page, keeping shoppers focused on buying.
  • Multilingual Support – Set custom button labels (e.g., "Shipping Costs", "Delivery Info") separately for every active language in your store.
  • Multistore Compatible – Assign different CMS pages per shop if you run multiple stores with distinct shipping policies.
  • Flexible Placement – Select from built-in display positions in the back office to best fit your theme's product layout.

Under the Hood – Performance & Architecture

Designed for maximum efficiency with zero negative impact on page load speeds or Core Web Vitals:

  • Zero AJAX Overhead (0 ms delay) – Modal content is server-side rendered (SSR) directly into the product template HTML. The popup opens instantly upon clicking.
  • Pure Vanilla JS – Built with clean Vanilla JS. No jQuery, Bootstrap, or external libraries required, eliminating script conflicts with custom themes.
  • Conditional Asset Loading – CSS and JS files load exclusively on the product controller and only when a valid CMS page is configured.
  • Native PrestaShop Engine – Uses native CMS architecture instead of creating duplicate database tables or unnecessary clutter.
  • SEO Friendly – Shipping information resides at a single CMS page URL. The product popup acts solely as a contextual view without creating duplicate indexable URLs.
  • Full Cache Compatibility – Server-side rendering ensures seamless compatibility with Full Page Cache solutions (LiteSpeed Cache, Varnish, PrestaShop HTML Cache).

Back Office Features (Admin Panel)

CMS Page Selector

The dropdown menu populates only active CMS pages assigned to the current store context, preventing misconfigurations on the front office.

Predefined Display Hooks

Attach the button with a single click to standard PrestaShop hooks: displayProductAdditionalInformation, displayReassurance, or displayFooterProduct.

Built-in Version Checker

A dedicated info tab checks for module updates directly from your admin panel.

Custom Theme Integration (Custom Hook)

If predefined locations do not fit your custom theme layout, use the included custom hook. Insert the following code anywhere into your product.tpl (or product.html.twig) template file:

{hook h='displayPPcustomShippingPopup' product=$product}

Important Before Installation

Before configuring the module, ensure you have an active shipping information page created under Design -> Pages (CMS). The button will not display on the product page until a valid CMS page is selected in the module settings. After completing configuration, clearing the PrestaShop cache is recommended.

## [1.1.0] - 2026-09-11
### Added
- New feature

FAQs

  • Are the modules compatible with my version of PrestaShop?

    Each module in our store contains information about compatibility with specific PrestaShop versions. Please check this information carefully before purchasing. If you are not sure, contact us.

Do you need additional features or custom solutions?

  • Module customisation tailored to your specific requirements.
  • Extending functionality to enhance your store's capabilities.
  • Developing bespoke modules designed to meet your unique needs.
  • Integrating external systems and additional tools.
  • Optimisation and improvements for better performance and user experience.

Do you have ideas on how to improve this software? Share your suggestions for optimisation, new features, or bug reports – we’ll be happy to review them!