Nuevov1.0.0 — zero-config, abierto a cualquier tema
Ps-lando

Ps-landoDocsWelcome
Getting started

Welcome to ps-lando

A CLI for local PrestaShop development. Wraps Lando, downloads PrestaShop from the official CDN, installs your theme, and orchestrates the modules you need — all in one command.

Quickstart
Spin up your first sandbox in 5 minutes.
Selecting modules
Skip blog, Easy Builder, or cherry-pick by name.
Recipes
6 bundled scripts for demo data, ES taxes, more.
Sandbox lifecycle
Reset, dump, restore, doctor — full toolset.
terminal
copy
$ npx ps-lando@latest create
✓ Sandbox ready · 55/56 modules · Done in 5m 41s
Previous
Next
Quickstart
Todo en una sola CLI

~/projects/shop
$ ps-lando install
download · 23s
extract panda · 8s
installing modules…
Un solo comando

Levanta un sandbox en 6 minutos.

De npm install a una tienda corriendo en menos de seis minutos — sin asistente y sin SQL a mano.

Module groups
Core
14
Payment
8
Theme
9
SEO
6
Selección de módulos

Solo los módulos que tu cliente necesita.

Filtra módulos con globs --exclude / --only desde la CLI, o fíjalos en pslando.config.json.

Diagnose
All clear
Docker daemon
Node 20.x
Ports free
Disk space
Doctor

Sabe qué falla antes que tú.

Una pasada revisa Docker, Node, puertos y disco — y ofrece --fix cuando el problema se puede auto-reparar.

Recipes
spain-taxes
demo-catalog-10
cache-warmup
clean-seed
running
Recipes

Scripts para el 80% aburrido.

Scripts reutilizables en bash, Node y PHP para todo el setup de datos que harías a mano cada vez.

Sandbox lifecycle
create
start
stop
reset
db reset3-5 min
Ciclo de vida

Reset, snapshot, restore.

db reset, dump, restore — mantén el ciclo de iteración corto sin reconstruir desde cero.

llms.txt42 pages
// ps-lando documentation
/docs/getting-started.md
/docs/recipes.md
/docs/reference.md
/docs/llms-full.txt
LLM ready

llms.txt, generado automáticamente.

Cada página indexada en llms.txt y llms-full.txt para que Claude, Cursor y ChatGPT lean tus docs nativamente.

Hecho para la era LLM

llms.txt

Indexado para herramientas de IA por defecto.

Cada página entra en llms.txt y llms-full.txt — Claude, ChatGPT y Cursor leen tu documentación de forma nativa, sin setup extra.

Cómo funciona llms.txt
today09:15
llms.txt · index report
03:47
Summary
Routes
Hits

AI tools fetched 1,248 routes in the last 24h:

  • Top consumer: ChatGPT 612 · Claude 340 · Cursor 210
  • Indexed scope: /docs · /guides · /reference
  • Refresh: regenerated on every push to main
Pipeline

Componible de create a producción.

Un solo comando lanza la cadena entera: descarga, instalación, tema, módulos, recipes, hooks. Cada paso queda registrado en el log.

Ver el pipeline
Modules · parallel install
ps-lando installs modules in concurrent batches
40%
Done
60%
Pending
Batch 1 · 24 modules ✓ done
Batch 2 · 14 modules in progress
Hooks

Trae tus propios scripts.

Mete bash, Node o PHP en init-scripts/. ps-lando inyecta las variables PS_LANDO_* y los ejecuta en el momento adecuado de cada create.

Guía de hooks
init-scripts/
01-tax-rules.sh
VAT & tax rules
02-seed.js
Seeding catalog…
03-warm.php
Warm Twig cache
Pending
04-smoke.sh
Run smoke tests
Pending
Compatibilidad

Todas las versiones, una sola CLI.

PS 8.0, 8.1, 8.2, 8.3, 9.0, 9.1 — pinneadas, testeadas, documentadas. Cambia de versión sin rehacer tu setup.

Matriz de compatibilidad
PS8.0
PS8.1
PS8.2
PS8.3
PS9.0
PS9.1
Casos de uso

Desarrollo diario

Itera sin esperar al create.

db reset reconstruye tu sandbox en 3-5 min sin volver a bajar el zip de PS ni reextraer el tema. Prueba un recipe, rómpelo, resetea, vuelve a probar — sin pagar el coste completo del create cada vez.

Comandos de ciclo
9:41
Running
65%
11hr59min
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Onboarding de cliente

Un punto de partida limpio por proyecto.

Levanta un sandbox nuevo en su carpeta por cliente. La selección de módulos vive en .ps-lando.json para que el equipo replique tu setup con un solo comando.

Selección de módulos
In Progress
Multi-language SEO
educlopezeduclopez
Loyalty rewards
ECdata-team
Add task
Ready for Review
Drop here
Add task
QA y demos

Reproducible, siempre igual.

db dump --with-files empaqueta el SQL más img/ y los overrides del tema en un único tar.gz. Pásalo a QA, restaura en segundos, demuestra al cliente sin reconstruir nada.

Snapshots
Conoce el esquema

Directorios de HTMLPurifier. Bugs de theme:enable. Races del contenedor de Symfony. Columnas eliminadas en PS 9. ps-lando conoce cada deriva entre PrestaShop 8 y 9 y la sortea — para que tú nunca las veas.

Drift handled
ps-lando · doctor
11 / 11
all clear
ps_customer_shop droppedPS 9
meta_keywords removedPS 9
Cache.SerializerPath racePS 8.2+
theme:enable bugPS 8.x
HTMLPurifier dirsPS 9
container compile racePS 8.2+
En cifras

194
Tests pasando
56
Módulos soportados
6 min
Tiempo medio de create
6
Recipes incluidas
Compatibilidad

Compatibility
PS 8.2.x
PHP 8.1
✓ live-tested
PS 9.0.x
PHP 8.4
↗ expected
PS 9.1.x
PHP 8.5
✓ live-tested
Eduardo Calvo
Eduardo Calvo
Maintainer, lo uso a diario desde v0.1.0

Lee la documentación, ejecuta un comando y ten un sandbox de PrestaShop funcionando antes de tu segundo café.