Solidshop sends transactional emails for events like order confirmation, payment received, and shipping updates. All email templates are editable from the admin — no code changes needed.
Go to your store and open the Email Templates tab. You will see a list of template groups. Click any template to open it in the built-in code editor (with syntax highlighting) where you can edit the HTML content. Each template supports dynamic variables for order details, customer info, and store data.
You can preview a template before saving to see how it will look, and reset any template back to its default content if needed.
Emails are sent asynchronously via a background queue
(plg_task_solidshopemailqueue). Make sure your Joomla task
scheduler is running — go to System → Scheduled Tasks
and verify the Solidshop email queue task is enabled. If you use cron-based
task execution, ensure your server’s cron job hits the Joomla task runner.
The email queue
Every email Solidshop sends passes through the queue, and you can inspect it under Components → Solidshop → Email Queue. Each row shows the recipient, subject, the context that produced it (order confirmation, shipment, cancellation, and so on), the related order, its delivery status — pending, sent, or failed — how many delivery attempts have been made, and the last error message when a send failed. Click a subject to preview the exact email body in a new tab.
A failed email is one that exhausted its retry budget — typically a mail server problem or an invalid address. Once you have fixed the cause, select the failed rows and click Retry in the toolbar: they return to pending with a fresh retry budget and go out on the next scheduled queue run. Rows you no longer need can be deleted from the same toolbar.
To send a customer their order confirmation again (for example after correcting their email address), use the Resend Confirmation button on the order detail page — see Orders. It re-renders the email from the order’s current state, so template fixes and order edits are picked up.