PrestaShop 8 & 9 Module · Astralith Labs
⬆ HIGH CONVERSION Turn simple choices into a more effective checkout.

Conversions
begin with
small decisions.

Astracheckbox adds configurable radio options to the payment step of the PrestaShop checkout. The customer chooses. The choice persists. The order remembers. The checkout that guides, not interrupts.

☑️ Up to 6 configurable options 🔄 Guaranteed AJAX persistence 🌍 Multilingual 📧 Visible in the order email 🛡️ Zero core override
6
Configurable
radio options
AJAX
Guaranteed
persistence
Supported languages
for texts and labels
8&9
PrestaShop
compatibility

The checkout

Appears at the payment step.
Where the customer is already ready.

Positioned above the payment methods

Astracheckbox hooks into displayPaymentTop — it appears exactly before the payment buttons, at the moment the customer is already ready to complete. It doesn't interrupt: it guides.

AJAX persistence via beacon API

Every selection is saved via beacon instantly. Even if the customer changes payment method, navigates between steps or submits the form, the selection is never lost.

Synced with all payment forms

The selected value is injected as a hidden field into every payment form on the page — CartRule, Stripe, PayPal, Mollie, any gateway. No loss on submit.

Visible in the back office order and email

The selection appears in the back office order panel and can be included in the confirmation email via template variable. The merchant always knows what the customer chose.

Use cases

Every option is
a relationship with the customer.

Behind a radio button there isn't a field. There's a personal choice. Here's how merchants use Astracheckbox every day.

Gift wrapping

Offer the option to choose gift wrapping directly in the checkout — no extra pages, no pop-ups.

OPZIONI

Standard packaging
Gift wrapping +€3.00
No packaging

Delivery preference

Let the customer choose between shipping or pickup options — information that is then used operationally.

OPZIONI

Express shipping
Standard shipping
In-store pickup

Preferred date / time slot

For scheduled services or deliveries, the customer chooses their preference directly in the checkout.

OPZIONI

Morning (9–13)
Afternoon (14–18)
Evening (18–21)

Type of tax document

Ask the customer whether they want a receipt, voucher or invoice — before payment, simply and visibly.

OPZIONI

Receipt
Voucher
Invoice

Extra consent / acceptance

Add a commercial consent, acceptance of specific conditions or communication preferences.

OPZIONI

I accept the special conditions
I do not accept

Additional services

Assembly, installation, configuration, warranty extension — offered as a choice at the moment of purchase.

OPZIONI

Product only
Product + installation
Product + extended warranty

What you really feel

The checkout that guides,
not interrupts.

Astracheckbox looks small. A checkbox. A choice. A line. But the moment the customer says "yes" is the most important moment of the entire purchase journey.

Intention

The most important decisions are often small

A tick. A consent. An extra service. A choice. A click. And suddenly everything changes. Conversions don't come from big features — they come from small moments of decision.

Fluidity

The checkout is not the moment to ask for more

It's the moment to make it easy to say yes. Many stores get this wrong — they add friction. Astracheckbox adds possibilities: the option is there, clear, without interrupting the flow.

Control

The customer feels they're deciding

You're not forcing. You're not interrupting. You're offering. And the customer feels in control — choosing something, not having something imposed. This difference is felt in the conversion rate.

Engagement

Every option is a relationship

Gift wrapping. Service. Acceptance. Extra. Preference. Behind a radio button there isn't a field — there's a personal choice that creates engagement in the purchase experience.

Reliability

If it's selected, it must be kept

The customer makes a choice. The choice must stay. Until confirmation, through every step, every payment method. AJAX persistence guarantees nothing is ever lost — ever.

Naturalness

The checkout becomes a conversation

"Would you like to add this?" "Would you like to choose this?" "Would you like to continue?" The customer responds. They don't fill in — they respond. This is the difference between a form and a conversation.

Respect

The customer must feel in control

Never forced. Never confused. Only guided. The options are clear, the texts are yours, the choice belongs to the customer. This respect is felt — and it turns into trust and completed orders.

Conversion

The customer won't think "nice checkbox"

They'll think: "simple checkout." And that's where you win. Not in the number of features — in the fact that the customer didn't stop, didn't hesitate, completed. And chose something extra.

Features

Configurable in every word.
Robust in every click.

Title, subtitle and multilingual notice

Every text in the block is configurable from the back office for every active language in the store: main title, descriptive subtitle and final notice. The customer always reads in their own language.

Native multilingual

Up to 6 options — texts for every language

Configure from 1 to 6 radio options, each with independent text for every language. The number of active options is adjustable. The labels are yours — from the back office, without touching code.

Max 6 options

AJAX persistence via beacon API

Every selection change is saved instantly via navigator.sendBeacon — even if the customer closes the page at that moment. The selection is maintained when the cart is reopened.

Beacon API

Sync with all payment forms

The chosen value is injected as a hidden input into every payment form on the page — any gateway (Stripe, PayPal, Mollie, bank transfer, cash on delivery). No exceptions, no loss on submit.

Universal sync

Visible in the back office order and email

The customer's choice appears in the back office order panel (hook displayAdminOrderMainBottom) and as variable {checkboxoption_choice} in the order confirmation email.

BO + Email

Zero override — clean architecture

Astracheckbox uses only official PrestaShop hooks: displayPaymentTop, actionValidateOrder, displayOrderConfirmation and others. No core file modified. Clean install and uninstall.

Hook-only

Astralith architecture

Astralith UI Standard.
The licensing reference.

Advanced checkboxes and radios in checkoutPayment step — displayPaymentTop
Correct cart → order persistenceAJAX beacon API + dedicated table
No selection loss between stepsSync with all payment forms
More natural checkout experienceClear options, your texts, zero friction
Compatible with PrestaShop 8 and 9Tested PS 8.0.0 → 9.99.99, hook-only
No core overrideOfficial hooks only, own tables
Clean install / uninstallEverything removed on uninstall
Astralith UI StandardUI reference for licensing the entire ecosystem

Frequently asked questions

Got questions?
Here are the answers.

Where does the options block appear in the checkout?

Astracheckbox hooks into PrestaShop's displayPaymentTop hook — it appears on the payment page, above the available payment methods. It's the ideal spot: the customer is already at the final step, has already decided to buy, and can easily make their choice before confirming.

What happens if the customer changes payment method?

Nothing is lost. The selection is saved via AJAX beacon immediately on every change. In addition, the value is injected as a hidden field into all payment forms on the page — any gateway. Even if the customer switches from PayPal to bank transfer to card, the choice always remains what they had made.

Where do I see the customer's choice after the order?

In two places. In the back office, in the order tab — via the hook displayAdminOrderMainBottom, the block with the customer's choice appears at the bottom of the order page. In the order confirmation email — the variable {checkboxoption_choice} can be added to the email template to show the choice in the email the customer receives.

Can I configure different texts for every language in the store?

Yes. Title, subtitle, notice text and the text of each individual option are all configurable for every active language in the store, directly from Astracheckbox's back office panel. The customer always sees texts in their own language — with no additional configuration.

Does Astracheckbox work with any payment gateway?

Yes. The module injects the selection as a hidden field into all payment forms on the page, regardless of the gateway — Stripe, PayPal, Mollie, bank transfer, cash on delivery, any other. The AJAX beacon guarantees the choice is saved to the database even before the form is submitted.

What does the annual licence include?

The annual licence at €89 includes: full use of the module for 1 PrestaShop store, all updates released within 12 months, access to the Astralith Update Center and dedicated technical support. Astracheckbox is the UI reference module for licensing the entire Astralith ecosystem — quality shows even in the details.

Licence

The checkout that converts
begins with a choice.

Astracheckbox · Annual licence · HIGH CONVERSION
89

/ year · 1 shop · excl. VAT

Full use of the module
Up to 6 radio options configurable
AJAX persistence guaranteed across all steps
Multilingual texts for every option
Visible in the back office order and email
All updates for 12 months
Compatible with PrestaShop 8 and 9
Buy now — €89/year →

Secure payment · Licence activated immediately · Annual renewal