Classic PrestaShop question 👍 — and once you “get” hooks, this becomes easy.
Here’s exactly how to move modules between LEFT and RIGHT columns, plus what to do when a module refuses to move.
✅ Method 1: Using Positions (Recommended)
Go to:
Design → Positions
🔍 Find the column hooks
| Column | Hook name |
|---|---|
| Left column | displayLeftColumn |
| Right column | displayRightColumn |
Use the Search a hook box.
🔁 Move a module from LEFT → RIGHT
- Search:
displayLeftColumn - Find the module you want
- Click Unhook
- Now search:
displayRightColumn - Click Transplant a module
- Select:
- Module → your module
- Hook →
displayRightColumn
- Save
Done ✅
🔄 Move a module from RIGHT → LEFT
Same steps — just swap the hooks.
🧲 Method 2: Drag & Drop (Same Column)
If you only want to change order inside the same column:
- Go to Design → Positions
- Open
displayLeftColumnordisplayRightColumn - Drag & drop modules
- Save
🧩 Method 3: Module Configuration (Some Modules)
Some modules control their own hooks.
Check:
Modules → Module Manager → Module → Configure
Example:
- Faceted search
- Custom HTML
- Banner modules
If hook selector exists → use it
⚠️ When a Module Doesn’t Appear in Positions
Reasons:
- Module not hooked anywhere
- Module supports only specific hooks
- Theme doesn’t support that column
Fix:
Use Transplant a module and manually attach it.
🧱 Important Theme Limitation (Very Common)
Many modern themes:
- ❌ Do NOT have right column
- ❌ Use full-width layout
Check:
/themes/your-theme/templates/layouts/layout-both-columns.tpl
If this file is missing:
👉 Right column will never appear
🧪 Test Which Layout a Page Uses
Each page can have a different layout:
- Home → full width
- Category → left column
- Product → no column
Change layout:
Design → Theme & Logo → Page layouts
🧹 Clear Cache (Always)
After moving modules:
- Advanced Parameters → Performance
- Clear cache
- Disable cache while testing
✅ Quick Cheat Sheet
| Task | Action |
|---|---|
| Move module Left ↔ Right | Unhook + Transplant |
| Reorder modules | Drag & drop |
| Missing column | Theme layout issue |
| Module not visible | Wrong hook / page layout |
💡 Pro Tip
If you want:
- Left column on homepage
- Right column on category
- No column on product
You can control this per page layout.
