PrestaShop 8 & 9 Module · Astralith Labs
⬆ OPPORTUNITY Every uncaptured request is a lost sale. Not anymore.

Customer requests
should never
go unanswered.

Astraproductrequest adds a dedicated form to your store to collect requests for products not yet in your catalogue. Every customer question enters an organised workflow. Every organised workflow becomes a potential sale.

📋 Structured form 🖼️ Image upload 🗄️ Full back office 🛡️ Zero core override ✉️ Direct customer reply
5
Reference
images
3
Clear statuses:
new · in progress · closed
6
Languages included
IT EN FR DE ES NL
8&9
PrestaShop
compatibility

The hidden problem

Every uncaptured request
is a sale you will never see.

Many customers look for products they cannot find in your catalogue. Without a dedicated tool, those requests get lost between emails, messages and phone calls.

Scattered and fragmented requestsEmail, WhatsApp, phone, DM — no unified flow, no archive
Incomplete and useless dataThe customer writes "I'm looking for that product" — no quantity, no budget, no urgency
Forgotten requestsWithout an updatable status, old requests remain unhandled without anyone noticing
No reference imagesThe customer cannot describe it in words — and the conversation never even starts
The customer leaves your storeCan't find the product, can't find where to ask, goes to a competitor
No data on catalogue gapsScattered requests produce no insight: you don't know what's worth sourcing
Lost requests every month
Impossible to count. But all recoverable.

Astraproductrequest does not create new demand.
It captures what already exists and is currently slipping away.
Every captured request is a real sales opportunity.

The workflow

From customer to back office
in an organised workflow.

The workflow you have been waiting for.

Without Astraproductrequest, a request arrives on any channel and disappears into the noise. With the module, every request has a home: the PrestaShop back office.

The loop truly closes only when you can link the original request to the product you later added to your catalogue. This traceability does not exist anywhere else.

Structured form with auto-fill

First name, last name and email of the logged-in customer are pre-filled automatically. The customer only fills in the fields that matter: product, quantity, budget, urgency.

Up to 5 attached images

JPEG, PNG, WebP, GIF. Configurable maximum size. SHA-256 randomised filenames, upload folder protected by .htaccess. Secure upload by design.

Link product to catalogue

Once the product is created, enter its ID in the dedicated field and link it to the original request. The loop closes with a traceable data point.

What you actually feel

You are not selling a form.
You are selling control over opportunities.

Every feature in Astraproductrequest is built around a real feeling that merchants experience every time a request arrives with nowhere to go.

Awareness

Did you know how many requests were slipping away?

You could not see them because they had nowhere to go. Now they do. And you will start to understand how much demand already exists around products you have not yet listed.

Control

No more requests managed by gut feeling

"I saw it on WhatsApp." "They sent me an email." "They called me." Three channels. Zero archive. Zero follow-up. Astraproductrequest replaces the chaos with a workflow.

Discovery

The moment that changes your sourcing strategy

When you start seeing what customers are asking for, you understand what your catalogue is missing. This is not just management: it is commercial intelligence coming straight from the market.

Intelligence

Every request is a data point. Every data point is an opportunity.

Product sought, quantity, budget, urgency. Those four fields tell you whether something is worth sourcing. This is not a form: it is a market listening system.

Ease

Customers will no longer leave your store without a trace

Now they have a place to ask. A clean, guided form that immediately replies with an email confirmation. The customer feels heard. The store keeps the connection.

Closure

The loop that closes: request → catalogue → sale

Add the product. Link the ID to the original request. Reply to the customer. The first sale of that product is already there, waiting. No other system does this.

Peace of mind

It is not just organisation. It is commercial predictability.

When you know what customers are looking for, you can plan your sourcing in advance. Seasonality stops surprising you. Your catalogue grows in the right direction.

Evolution

Your store starts listening to the market automatically

You do not add work. You organise it. The operator does the same things as before — answers requests — but with structured data, not messages scattered across three apps.

Features

Every component in service
of conversion.

Complete structured form

Dedicated fields for product name, brand, quantity, reference URL, budget, urgency and free-text message. The customer does not send a generic email: they provide data that is genuinely useful for evaluating the request.

Structured form

Reference image upload

Up to 5 images (JPEG, PNG, WebP, GIF). Essential for Japanese products, unusual packaging, spare parts or items that are hard to describe in words. Real MIME validation with finfo.

Secure upload

Centralised back office management

All requests archived in PrestaShop, searchable and filterable. No request scattered across email or messaging apps. A structured operational workflow with status history and operator log.

Back office

Three statuses and full history

New → In progress → Closed. Every status change is recorded with date, operator and note. Simple enough for small teams, precise enough to scale. The log is always available.

Status workflow

Direct customer reply

Send a reply to the customer directly from PrestaShop with a custom subject and body. Three-way email: shop notification, configurable multiple CC, automatic customer confirmation.

Direct reply

Link product to catalogue

When the requested product is created, link it to the request with an ID. The loop closes: request → sourcing → listing → sale. Complete traceability.

Product link

Astralith architecture

Built Beyond Limits.
Every component verified.

Form with rate limiting and honeypotMax submissions/hour configurable per IP and email · Silent bot blocking
Secure upload with MIME detectionfinfo, pixel validation, SHA-256 randomised, .htaccess on upload folder
CSRF token per submissionToken tied to the user session — blocks forged cross-site submissions
Configurable retentionRequests are stored for N days (default 365) — GDPR compatible
Compatible with PrestaShop 8 and 9Tested and declared PS 8.0.0 → 9.99.99
Zero core overrideOfficial hooks only, own tables, clean install/uninstall
Optional logged-in-only accessConfigurable toggle in back office with automatic redirect to authentication
Astralith ecosystemLicence, Update Center, 6 languages included — standard across the range

Frequently asked questions

Have questions?
Here are the answers.

Is the form accessible without logging in?

It depends on your configuration. You can leave it open to everyone or restrict it to registered customers only. With restricted access, a non-logged-in customer is automatically redirected to the authentication page with a post-login redirect back to the form. The option is activated in the back office with a single toggle.

Where are the files attached by the customer stored?

In the /modules/astraproductrequest/upload/ folder, protected by .htaccess. Filenames are SHA-256 randomised to prevent direct access via guessed URLs. The maximum file size is configurable in the back office. Accepted formats: JPEG, PNG, WebP, GIF.

How many emails are sent for each request?

Three separate emails: a shop notification (shop email address), optional configurable CC addresses (multiple addresses separated by commas) and an automatic confirmation to the customer. All are personalised with the request data via template variables and are available in IT, EN, FR, DE, ES, NL.

Can I customise the form text per language?

Yes. The page title and introductory text are configurable for each active language in your store, directly from the module configuration page. No code or template changes are needed.

How do I add the form to my store?

The module automatically generates the form URL, displayed in the back office after licence activation. You can add it anywhere: navigation menu, footer, banners, CMS pages, newsletters, promotional campaigns. The URL is a native PrestaShop page — not an iframe, not an external widget.

How does linking a request to a catalogue product work?

Each request record in the back office has a "Linked product ID" field. When the requested product is created in your catalogue, enter its PrestaShop ID in that field and save. The link is purely informational and for traceability — it does not trigger any automation or product changes.

What does the annual licence include?

The annual licence at €129 (excl. VAT) includes: full use of the module for 1 PrestaShop shop, all updates released within 12 months, access to the Astralith Update Center and dedicated technical support. Renewal is not mandatory: the module continues to work without renewal, but updates and support require an active licence.

Licence

One price.
Everything included.

Astraproductrequest · Annual licence · OPPORTUNITY
129

/ year · 1 shop · excl. VAT

Full module usage
Structured form with upload of up to 5 images
Back office with statuses, internal notes and customer reply
Rate limiting, honeypot, CSRF token — built-in security
6 languages included: IT, EN, FR, DE, ES, NL
All updates for 12 months
Compatible with PrestaShop 8 and 9
Buy now — €129/year →

Secure payment · Licence activated immediately · Annual renewal