PrestaShop module
Last updated:
For PrestaShop administrators and technical managers.
Previous: · Next:
The PrestaKick module connects PrestaShop to PrestaKick, synchronizes data and displays customer-facing features on the website.
Open the module management section
After installing the module, open PrestaKick AI in the PrestaShop Back Office. The main sections are:
- Connection: shop connection and data access.
- Widget: chat frame configuration.
- Features: turn on search and product suggestions.
- Cron Jobs: configure recurring tasks and view logs.
- AI Content and AI Translate: create or translate content in the Back Office.
- Support: view support information.
After changing the configuration, select Save configuration. If you leave the page before saving, the change will not take effect.
Connect using OAuth
OAuth is the recommended way to connect:
- Open Connection.
- Select Connect with PrestaKick.
- Log in to the Dashboard if required.
- Select the right shop and then select Confirm connection.
- Return to the module and check the Connected status.
- Select Save configuration.
Complete a connection before opening a new OAuth flow. OAuth links are time-limited and can only be used once.
Manual connection
Use Connect manually only when you can't connect using OAuth. You need to enter the values provided by the Dashboard, including:
- PrestaKick URL
- Module Secret
- API Base URL
- Widget Key
- Shop ID
- API Widget URL
For a live store, the API must point to https://api.prestakick.com and the chat service to https://chat.prestakick.com.
After entering, select Save configuration and then Test connection.
Data access permissions
The Store API Key section allows PrestaKick to request data from the store. API Permissions specify the type of data to be read, for example:
- Products and categories.
- Customers and orders.
- Shopping cart.
- Store information.
- CMS pages.
Turn on only the types of data you need. If you turn off a permission, features that depend on that type of data may be missing.
When you create a new API key, the old key stops working. Select Save configuration, then update any systems that still use the old key.
Enable search and suggestions
Open Features to manage:
- Image Search (Vision Search): search for products by images.
- Semantic Search: find products by meaning.
- Display Related Products: display related products in selected locations.
If the page shows API connection required, complete the connection first. Some features require a suitable plan; see .
How data is synced
When data changes in PrestaShop, the module adds the change to a queue. Cron processes the queue and sends the data to PrestaKick.
You can also request a resync from the Data sync page on the Dashboard. Each data type has a manual sync frequency limit; If you see a limit message, wait until you're allowed to try again.
Connection Status
| Status | Meaning | What to do |
|---|---|---|
| Healthy | Recent activity signal and a normal queue | No action required |
| Degraded | Old signals or growing queues | Check the cron and logs if the state persists |
| Offline | Not receiving a recent signal | Check the server's module, cron, and Internet connection |
| Unknown | Insufficient evaluation data | Wait a few minutes after first connecting |
Connected only confirms that the connection details are valid. The statuses above reflect the module's recent activity.
Set up Cron Jobs
- Open Cron Jobs → Settings.
- Copy the command or URL provided by the module.
- Add to your hosting's scheduler according to the frequency displayed on the screen.
- Use Run now for a test run if needed.
- Open Cron Jobs → Logs to see the results.
Don't share cron URLs because they contain security codes. If the logs report Unauthorized: invalid or missing cron token., copy the new information from the Settings and update it on the hosting.
AI Content and AI Translate
AI Content supports content creation. AI Translate supports translation into other languages. Each section has its own settings and history.
Proofread AI-generated content before posting. Check product names, specifications, policies, and brand terminology.
When support is needed
Send to support:
- Shop name and store domain.
- Full screenshot of the error message.
- When the error occurred, with the time zone.
- Status in the Connection and related records in Cron Jobs → Logs.
Do not send Module Secrets, API Keys, Widget Keys, or cron tokens.