The module adds a block of buttons to product pages for instantly opening popular AI services with a pre-filled prompt. A visitor clicks a button — and ChatGPT, Claude, Grok, Perplexity or Mistral immediately receives a request with the product name, price, brand and other details from your store. No manual copying.
DEMO AdminDEMO Live
The idea is simple: shoppers increasingly turn to AI before making a purchase — asking about specs, requesting comparisons, looking for reviews. The module makes this convenient right on the product page, keeping the buyer engaged and helping them make a decision.
Features
Support for ChatGPT, Claude, Grok, Perplexity and Mistral, with a straightforward way to add new services (in the code)
Multilingual prompt templates — a separate text per language, with product data substitution via shortcodes: {name}, {brand}, {price}, {category}, {model}, {sku}, {ean}, {upc}, {url}, {attributes}
A global prompt as the base, with the option to set a separate one for each AI
5 ready-made prompt presets: product description, pros and cons, is it worth buying, compare with alternatives, find reviews
6 button display styles: rounded corners, circles, square, wide with AI name, wide with custom label, unstyled for custom CSS
Button and icon color configured separately for each AI, with default brand colors out of the box
Drag-and-drop button reordering in the settings table
Multilingual block heading and description, a title attribute template for links with {ai} substitution
Product name substitution via {product_name} in the block heading
Icon size and heading font size configurable in settings
Link options: target="_blank", rel="nofollow", rel="noreferrer", rel="noopener", data-nosnippet — each toggled individually with a short explanation
Four block placement options via OCMOD: after description, after tabs, before the Add to Cart button, or custom — via {{ aisummary }} in the theme template
Localization: English, Ukrainian
Configuration
Settings are organized into three tabs. General — status, block position, heading, description, link title template and link options. Appearance — button style and icon size. AI Systems — the global prompt and a sortable table where each service has its own status, button and icon colors, and an optional prompt override.
If no individual prompt is set for an AI, the global one is used. If no prompt is available at all, the button is not rendered. Product data not referenced in any active prompt is not queried from the database.
Technical Details
Built for OpenCart, uses OCMOD to place the block on product pages without editing any files. CSS is loaded only on product pages and only when the module is enabled. AI icons are SVG and bundled with the module. Settings are stored via the standard oc_setting mechanism.
Extension installation instructions:
Upload the module in the admin panel in the "Extensions" : "Install".
Go to the "Modifications" section and update the cache.
Go to the "Dashboard" section and update the template cache (only for OpenCart 3).
Go to the "Extensions" : "Extensions" : "Modules" and enable the module "AI Buttons".
Edit module. Enable the status and adjust all its options to your needs and save the settings.
A developer cheat sheet on using ternary operators in Twig. It will be useful for new developers of OpenCart and other CMSs that use this templating engine.
The OpenCart team has officially presented release 3.0.5.0, which contains a significant package of fixes, code cleanup, and compatibility improvements with modern PHP versions.
On November 20, 2025, a new major release of PHP was published - version 8.5. PHP 8.5 introduces useful improvements, but requires a careful approach when integrating into existing OpenCart projects.
✕
We use cookies and other tracking technologies to improve your browsing experience our website, to personalize content and ads, provide social features media and our traffic analysis.
Necessary cookies enable core functionality of the website. Without these cookies the website can not function properly.
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
A set of cookies to collect information and report about website usage statistics without personally identifying individual visitors to Google.
Marketing cookies store user data and behaviour information, which allows advertising services to target more audience groups.