{% extends "public/base_public.html" %}
{% block title %}{{ _("ModuleDesk — Support Desk for PrestaShop Addons Sellers") }}{% endblock %}
{% block head_extra %}
{% endblock %}
{% block body %}
{# ══════════════════════════════════════════════════════════════
HERO
══════════════════════════════════════════════════════════════ #}
{{ _("Answer faster. Make fewer mistakes. Work in any language.") }}
{% trans %}ModuleDesk translates the ticket, drafts the reply from cases you've already
solved, and confirms it answers every question — before you send.{% endtrans %}
{% trans %}Premium at €59/mo — less than one module sale a month.
The question isn't how many tickets you get, but how long each one takes.{% endtrans %}
{% trans %}Schematic view representing the app's functionality. The real interface may
differ in layout and styling — the features and the results they produce are
the same.{% endtrans %}
{{ _("Prep") }} {{ _("Addons support shouldn't take this many steps") }}
{{ _("Every reply starts with repetitive prep: translate the message, check the customer's order, find credentials, open their site, locate the latest module ZIP, search for the answer you sent last time.") }}
{{ _("Recall") }} {{ _("Your best answers already exist") }}
{{ _("Hidden in a resolved ticket, a documentation page, a predefined message you wrote last year. ModuleDesk brings that into the reply instead of making you search again.") }}
{{ _("Precision") }} {{ _("Small mistakes create extra conversations") }}
{{ _("A missed question, an unclear sentence, a wrong attachment — one imprecise reply turns into three. ModuleDesk helps you check the draft, improve the wording, and confirm every question is covered before you send.") }}
{% trans %}The message system
{# The old H1, demoted to the promise beneath the claim. #}
{# max-w-4xl, not 3xl: at semibold 24px the sentence needs ~780px and was
breaking after "Make fewer". #}
the Addons marketplace
should have had.{% endtrans %}
{{ _("Every feature exists because a PrestaShop Addons seller loses time without it — not because a generic helpdesk happened to ship it.") }}
{{ _("All your Addons threads — every 15 minutes on MAX, hourly on Premium, or on demand on Free — scored and sorted so the right ticket is always at the top. The scoring evaluates unread messages, waiting time, support status, pre-sale intent, complaint signals, and refund history. No manual triage.") }}
{{ _("Module crashes at checkout on PS 8.1.5") }}
{{ _("Bug") }}{{ _("Compatible with multistore setup?") }}
{{ _("Pre-sale") }}{{ _("Delivery time display in checkout") }}
{{ _("Question") }}{{ _("Re: Access sent — waiting for credentials") }}
{{ _("Question") }}{{ _("Write Reply classifies the ticket, then uses your most relevant resolved tickets and documentation to prepare a reply that sounds like you — because it is grounded in how you've solved similar issues before. You review it, edit if needed, and send. Search works by meaning, not exact words.") }}
{{ _("ModuleDesk removes them one by one.") }}
{{ _("Translate any inbound customer message into your language, and translate your reply into theirs — in one click each. All plans (1 credit).") }}
{{ _('Upload your module ZIP once. An "Attach module" button appears in every ticket toolbar for that product — click it, the current version is attached. Premium+.') }}
{{ _("Copy a screenshot to your clipboard, paste it into the reply box — a preview dialog appears, confirm, and it becomes an attachment. No file picker needed.") }}
{% trans %}Attach two or more files and they're bundled automatically into attachments.zip before sending — no manual packaging. Premium+.{% endtrans %}
{{ _('Save your best answers as quick replies — "please clear your cache," installation steps, compatibility notes. Insert any one into the editor with a single selection. All plans.') }}
{{ _("Store encrypted back-office credentials per customer. When you need to log in to diagnose an issue, one click copies the password and opens the site. MAX plan.") }}
{% trans %}Every ticket sidebar shows the customer's order history, total revenue, order count, and a value-segment badge (VIP / repeat / new). Add a private note that follows them across every ticket.{% endtrans %}
bug, checkout — shared across the team{% endtrans %}
{{ _("Credentials") }}
{{ _("Notes") }}
{{ _("Tags") }}
{{ _("Checklist") }}
2/3{{ _("Properties") }}
{{ _("Customer") }}
{{ _("Product") }}
Estimated Delivery Date V3
{{ _("View on Addons → Product page") }}{% trans %}Good ratings come from customers you just helped, and that window is short. ModuleDesk reads every incoming reply: when someone thanks you on a ticket you actually solved, the ticket lands in its own Review Requests inbox with a banner on top. One click loads your predefined review message in the customer's language, with the product name already filled in. You read it and press send — semi-automatic on purpose.{% endtrans %}
{product_name} substituted{% endtrans %}
{{ _("Happy customer — time for a review request!") }}
{{ _("This customer thanked you after you solved their issue. A rating on Addons is worth asking for.") }}
¡Me alegra que todo funcione! Si te ha sido útil, una valoración de Estimated Delivery Date V3 en Addons nos ayuda muchísimo…
{{ _("Find any past ticket by what it says — not just by keywords. Useful when you remember the problem but not the exact words. Premium+.") }}
{{ _("Clusters of resolved tickets with the same root cause become one-click documentation articles for your help site. Premium+.") }}
{{ _("Get desktop or mobile push alerts the moment a customer replies — even with no browser tab open. All plans.") }}
{{ _("AI seeds a checklist of things to verify on each ticket so nothing slips. AI-generated on Premium & MAX; manual on all plans.") }}
{{ _("Preview images, PDFs and text attachments inline — zoom without downloading. Available on all plans.") }}
{{ _("Invite agents, assign roles (admin / agent), and keep per-user reply drafts and signatures separate. MAX plan.") }}
{{ _("Set different signature text per language so your French customers see a French sign-off and your English ones see an English one — automatically. Premium+.") }}
{% trans %}ModuleDesk uses AI inside the composer — but the bug still gets fixed in your editor. So several features exist purely to get a ticket out of the inbox and into Claude Code, Cursor, or whatever you debug with, without copy-pasting a thread by hand.{% endtrans %}
{% trans %}One file, ready to paste in as context. Translations, auto-responses and reply signatures are stripped out, so the assistant reads the actual exchange and not three copies of your sign-off. Narrow it to a date range when a thread is long.{% endtrans %}
{% trans %}Customers send access as a wall of text — back office here, FTP there, a password on its own line. Paste it in and it's parsed into proper fields and saved against their site, creating the site if it didn't exist yet.{% endtrans %}
{% trans %}Copy the password and open the site in one action, so the gap between reading the bug and reproducing it is a click rather than a hunt through old messages.{% endtrans %}
block, so the hand-placed line breaks are the layout. The default trimmed policy would collapse them into one long line. #}{{ _("# Module breaks checkout on PS 8.1.5") }} Ticket #1180914 · Estimated Delivery Date V3 PrestaShop 8.1.5 · {{ _("customer language: ES") }} {{ _("## Customer") }} — 2026-08-05 09:12 {% trans notrimmed %}Hi, after updating to PS 8.1.5 the module breaks checkout. Is there a compatible version? Should I uninstall it first?{% endtrans %} {{ _("## Support") }} — 2026-08-05 10:40 {% trans notrimmed %}Could you send the error from var/logs right after the checkout fails?{% endtrans %} {{ _("## Customer") }} — 2026-08-05 11:58 {{ _("Attached. It throws on the hook call:") }} PrestaShopException: Property Order::$id_carrier is empty
{{ _("Start free. Upgrade when you need more.") }}
Free
{{ _("For solo developers getting started") }}
Premium
{{ _("Less than one module sale a month") }}
MAX
{{ _("For teams and high-volume sellers") }}
{{ _("Prices ex-VAT. B2B reverse charge applies to EU VAT-registered businesses.") }} {{ _("See full feature comparison →") }}
{{ _("ModuleDesk removes the repetitive work behind every Addons reply — translate messages, reuse proven answers, attach your latest module version, paste images, auto-package multiple files, and use AI to draft, improve, and verify before you send.") }}
{{ _("No credit card. Register with any email and connect with your Addons API key. Automatically downgrades to Free after your trial.") }}
{{ _("Start 30-day free trial") }}