Magento 2 AI Review TranslatorMagento 2 AI Review Translator
Live Demo
Buy Now
Support
Live Demo
Buy Now
Support
  • Getting Started

    • Introduction
    • Key Features
    • How It Works
  • Installation

    • Requirements
    • Install the Module
    • Install the AI Packages
    • Enable & Compile
    • Verify the Installation
    • Content Security Policy
    • Translating the Interface
  • Setup

    • Enable the Module
    • Activate Your Licence
    • Select an LLM Provider
    • Validate & Load Models
    • First Translation
  • Configuration

    • Overview
    • General Settings
    • Limits & Timeouts
    • Store Views & Languages
    • Admin Menu
    • Access Control
  • LLM Providers

    • Provider Overview
    • How Validation Works
    • Choosing a Model
    • Switching Providers
  • Ollama (Self-Hosted)

    • Install Ollama
    • Connect to Magento
    • Timeouts & Batch Size
    • Troubleshooting
  • Translating Reviews

    • Translation Basics
    • What Is Sent to the Model
    • Fallback Behaviour
    • Automatic Translation
    • The Queue Consumer
    • Running the Consumer
    • Bulk CLI Command
    • Batch Size
    • CLI Output & Exit Codes
  • Storefront

    • On the Storefront
    • The Toggle
    • Styling
  • Developers

    • GraphQL API
    • Querying from Code
    • Data Model
    • Useful SQL
  • Help

    • Setup Problems
    • Translation Problems
    • Queue Problems
    • Storefront Problems
    • FAQ

Queue Problems

Messages pile up and nothing is processed

queue:consumer:list shows the consumer but no translations appear.

CauseFix
The process is not runningStart it, or let Magento cron run it.
app/etc/env.php filters consumersA non-empty cron_consumers_runner.consumers array that omits aireview.translation.generate. Add it, or empty the array.
The consumer exited after 5000 messagesNothing restarted it. Use Supervisor or systemd.
Magento cron is not runningphp bin/magento cron:run and check the cron_schedule table.

See Running the Consumer.

The consumer is not listed at all

php bin/magento queue:consumer:list | grep review

Nothing returned means the module's queue configuration was never read:

php bin/magento setup:upgrade
php bin/magento cache:flush

If it is still missing, the module is not enabled — check php bin/magento module:status Webkul_AIReviewTranslator.

Do I need RabbitMQ?

No. The queue is declared on the db connection and uses Magento's MySQL-backed queue tables. Installing AMQP changes nothing here.

The consumer is running but using old settings

It caches configuration at start. After changing the provider, key, or model, restart it:

supervisorctl restart aireview_translation     # or
systemctl restart aireview-translation

Checking what is in the queue

SELECT COUNT(*) FROM queue_message_status
WHERE  queue_id = (SELECT queue_id FROM queue WHERE name = 'aireview.translation.generate')
  AND  status = 2;   -- 2 = new / not yet processed

A number that only grows means the consumer is not consuming.

Bulk operations show as failed

Queued work also appears under System → Bulk Actions as Generating Review Translation for product. A failed operation there points at the underlying error — check var/log/aireviewlogger.log for the message.

Should I run several consumers?

No

Translation is an outbound API call, not CPU-bound work. Parallel consumers mostly produce provider rate-limit errors. Keep it to one process unless you have confirmed your provider's limits allow more.

Prev
Translation Problems
Next
Storefront Problems