# CONTEXTO COMPLETO - Ricardo Naschelski ## Documento para cambio de modelo - Guardar todo antes de reiniciar Ultima actualizacion: 2026-04-20 19:24 CLT --- ## IDENTIDAD DEL AGENTE - **Nombre:** Isabot 🤖 - **Idioma:** Espanol neutro (sin regionalismos) - **Modelo actual:** litellm/agent-ricardo (configurado en OpenClaw) - **Modelo nuevo:** Por definir - **Workspace:** /Users/ai-ivanpaezmora/.openclaw-clients/workspace-ricardo-naschelski - **GitHub repo:** https://github.com/ipaez/agent-ricardo-naschelski - **Dominio publik:** https://ricardo-naschelski.infraqualia.com - **Canal principal:** Telegram (@rnaschel) - **Zona horaria:** America/Santiago (GMT-4) --- ## ACCESOS Y CREDENCIALES ### Shopify - FullCompra (fullcompra.com) - **URL:** https://admin.shopify.com/store/cbeqta-du/ - **Login:** rnaschel@gmail.com - **Password:** Flower18 - **Store:** cbeqta-du.myshopify.com - **Tema:** Sense (gratuito Shopify) - **Dominio de tienda:** fullcompra.com - **9 productos**, varias colecciones ### Shopify - Feltrex (feltrex.cl) - **URL:** https://admin.shopify.com/store/feltrexcl/ - **Login:** rnaschel@gmail.com - **Password:** Flower18 - **Store:** feltrexcl.myshopify.com - **Tema:** Turbo 7.0.2 (Out of the Sandbox - premium) - **Ventas 30 dias:** $2.64M CLP, 26 pedidos - **Cliente de Ricardo** ### AnyMarket (integrador marketplaces) - **URL:** app.anymarket.com.br - **Login:** Rnaschel@gmail.com - **Password:** PENDIENTE (Flower18 NO funciona, Ricardo hizo reset) - **Org:** FULLCOMPRA-CENTRY - **Token actual (expirado):** MDY2RTA0NTlBRTM1QzU2OTM5NTZCODQ2NUFDOURCMUY=... - **Stock local ID:** 44071 (Casa Matriz) - **API base:** https://app.anymarket.com.br/api/v2/ ### Bsale (ERP) - **URL:** (pendiente) - **Login:** (pendiente) - **2,966 productos**, 1,076 con stock, $802M inventario ### Bluehost (PymeLegal) - **URL:** bluehost.com - **Login:** Rnaschel@gmail.com - **Password:** Flower18@ - **2FA:** activo (codigo enviado por email) - **cPanel:** disponible via My Sites → Manage Hosting ### WordPress - PymeLegal (pymelegal.cl) - **URL:** https://pymelegal.cl/wp-admin/ - **Login:** Rnaschel@gmail.com - **Password:** Flower98208100 - **Plugin:** Code Snippets (snippets activos ID 7 y 8) ### Google Apps Script (formulario PymeLegal) - **URL:** https://script.google.com/macros/s/AKfycbySpO0-z_PYCbGBNg4bHpttUG_7uwcTMG_qVhXccAqlT4gPLA3liddkI2OFgGyzQiL6/exec ### Apify (web scraping) - **Token:** apify_api_J9bVtbSFppHhCgMyVkSR6CILlVeqAD4umOT3 ### Resend (email) - **API Key:** re_FjZmbCjR_7CTbGNyGPRpXShdqYuE3t1Vu - **From:** ivan@infraqualia.com --- ## PROYECTOS ACTIVOS ### 1. FullCompra.com (Shopify) - PRIORIDAD ALTA **Estado:** - Tienda publicada 16 de abril - 9 productos - Menu de navegacion VACIO (sin categorias) - Pagos sin configurar - Envios sin configurar **Colecciones actuales:** 1. Accesorios para Gimnasio (2 productos) 2. Delantales (3 productos) 3. Mascotas (2 productos) 4. Sin asignar (1 producto - Boligrafo) 5. Coleccion de ventas (automated) 6. Comida (482726412514) - creada 19-abr 7. Tecnologia y Seguridad (482726445282) - creada 19-abr 8. Audio para Vehiculos (482726478050) - creada 19-abr 9. Juegos y Juguetes (482726510818) - creada 19-abr **Menu propuesto (8 items en orden):** 1. Deportes y pisos → Accesorios para Gimnasio 2. Uniformes y seguridad → Delantales 3. Organizacion y terraza → Mascotas 4. Comida → Comida 5. Tecnologia y seguridad → Tecnologia y Seguridad 6. Audio para vehiculos → Audio para Vehiculos 7. Juegos y juguetes → Juegos y Juguetes 8. Articulos de oficina → Sin asignar **Pendiente:** - Menu de navegacion (NO automatizable sin API token) - Poblar home con productos de esas categorias - Configurar pagos - Configurar envios - Actualizar imagenes del home para cada coleccion **API Token:** PENDIENTE (MenuBot app creada por Ricardo, falta instalar y copiar token) ### 2. Feltrex.cl (Shopify) - PRIORIDAD MEDIA **Estado:** - Cliente de Ricardo - Alfombras, pisos, persianas, textiles hogar - $2.64M CLP, 26 pedidos en 30 dias **Pendientes de alta prioridad:** 1. Pestana ficha tecnica: editar `sections/tab-product-custom.liquid` (JavaScript tabs no funcionan) - Cambiar `'p Técnica'` → `'Descarga de Ficha Técnica'` en condicion Liquid - Fix de JavaScript custom.js para event delegation 2. Footer 2 (Menu ID 199835484384): "Mi Cuenta" y "Registrate" → feltrex.cl 3. Imagen 404: `Villaricagris_5000x.jpg` en producto "Persianas de Aluminio" **Pendientes de media prioridad:** 4. Desinstalar BCPO app (Heroku rota desde nov 2022) 5. Instalar Google Analytics **Pendientes de baja prioridad:** 6. Menu nav: "Productos" y "Catalogos" tienen href="#" 7. Metaobjetos por verificar (123 total) ### 3. AnyMarket (marketplaces) - PRIORIDAD ALTA **Estado:** - Token expirado - Ricardo hizo reset de password pero no proporciono el nuevo - Scripts listos en projects/ **Scripts disponibles:** - projects/update_stock_anymarket.py - projects/fetch_anymarket.py - projects/fix_meli_modelo.py - projects/publish_shopify_v2.py **Datos guardados:** - projects/anymarket_status.json (13,368 entries con status real) **Pendiente:** Obtener nuevo password para renovar token ### 4. PymeLegal (WordPress) - PRIORIDAD MEDIA **Estado:** - Landing funcionando con formulario + test - CSS en archivo externo (no se corrompe) - JS del formulario en archivo externo - Snippet ID 7 (CSS) + Snippet ID 8 (JS) activos **URLs:** - Homepage: https://pymelegal.cl/ - Landing: https://pymelegal.cl/test-home/ **Flujo:** 1. Usuario llena formulario (nombre, email, empresa, telefono) 2. Formulario envia a Google Sheets via Google Apps Script 3. Test se despliega automaticamente (10 preguntas, 3 opciones) 4. Al terminar muestra % cumplimiento + nivel **Pendiente:** Verificar que datos del formulario llegan a Google Sheets correctamente ### 5. CentralUniformes.cl (Jumpseller) - SIN CAMBIOS RECIENTES - Nicho: uniformes - URL: centraluniformes.cl - Sin cambios en las sesiones recientes --- ## SCRIPTS Y ARCHIVOS EN PROJECTS/ - projects/anymarket_status.json (13,368 entries, status de anuncios) - projects/update_stock_anymarket.py (sincroniza Bsale → AnyMarket) - projects/fetch_anymarket.py (extrae status de anuncios) - projects/fix_meli_modelo.py (corrige modelos en MeLi) - projects/publish_shopify_v2.py (publica en Shopify) - projects/.env.anymarket (token actual, expirado) --- ## ARCHIVOS EN PUBLIC/ (servidos en ricardo-naschelski.infraqualia.com) ### PymeLegal - pymelegal-landing.css (CSS completo, 17623 bytes) - pymelegal-form.js (JS del formulario) - pymelegal-landing-final.js (JS completo original) - pymelegal-snippet-final.txt (snippet PHP final) - pymelegal-landing-wp-html.txt (HTML para WordPress) - pymelegal-landing-plugin.php (plugin wrapper) ### Otros - public/index.html (pagina principal) - public/assets/ (recursos estaticos) --- ## MEMORIAS DIARIAS - memory/2026-04-06.md (setup inicial, analisis catalogo, 481 anuncios reactivados) - memory/2026-04-07.md (categorias, EAN, diseno web, logistica) - memory/2026-04-14.md (PymeLegal, acceso cPanel, credenciales) - memory/2026-04-15.md (PymeLegal completado, AnyMarket token, FullCompra) - memory/2026-04-17.md (Feltrex, diagnostico completo) - memory/2026-04-19.md (FullCompra colecciones creadas, menu pendiente) --- ## CONFIGURACION DE RUTINAS ### HEARTBEAT.md (rutina diaria e-commerce) Ejecutar 1x al dia (idealmente 8:00 AM CLT): 1. projects/update_stock_anymarket.py (sincronizar Bsale → AnyMarket) 2. Revisar anuncios con transmissionStatus=ERROR 3. Verificar atributos faltantes en MeLi 4. Revisar pedidos no importados 5. Publicar productos nuevos en todos los canales 6. Enviar resumen a Ricardo por Telegram ### MODE.md - ON = agente activo - OFF = solo responde con AWAY_MESSAGE.md --- ## INFO CRITICA PARA NUEVO MODELO ### Lo que funciona: - Sesion activa del browser Chrome (OpenClaw browser) - Credenciales guardadas en browser (no en archivos) - Acceso a admin.shopify.com de FullCompra y Feltrex - Scripts de Python para AnyMarket (necesitan token) - Archivos en public/ para servir via web ### Lo que NO funciona sin token: - Crear colecciones en Shopify automaticamente - Crear menus en Shopify - Editar temas en Shopify - Cualquier operacion via API GraphQL/REST ### Para automatizar Shopify (OBLIGATORIO si se quiere seguir trabajando): Ricardo debe obtener el Admin API Access Token: 1. Ir a: https://admin.shopify.com/store/cbeqta-du/settings/apps/development 2. Buscar app "MenuBot" o crear app nueva 3. Instalar la app 4. Copiar "Admin API access token" (empieza con shpat_...) 5. Darme el token Con el token puedo hacer TODO en Shopify automaticamente. ### Browser automation: - OpenClaw usa Chrome con CDP en puerto 28899 - Playwright puede conectarse al mismo Chrome - Los iframes de Shopify son cross-origin y no se pueden automatizar directamente - El browser tool de OpenClaw SI puede verlos (intercepta trafico) --- ## GITHUB - Repo: https://github.com/ipaez/agent-ricardo-naschelski - Hacer commit y push cuando haya cambios importantes - Archivos sensibles (credenciales) NO se suben al repo --- ## REFERENCIAS RAPIDAS | Servicio | URL | Login | Password | Status | |----------|-----|-------|----------|--------| | Shopify FullCompra | admin.shopify.com/store/cbeqta-du | rnaschel@gmail.com | Flower18 | OK | | Shopify Feltrex | admin.shopify.com/store/feltrexcl | rnaschel@gmail.com | Flower18 | OK | | AnyMarket | app.anymarket.com.br | Rnaschel@gmail.com | ??? | Token expirado | | Bluehost | bluehost.com | Rnaschel@gmail.com | Flower18@ | OK, 2FA activo | | WordPress PymeLegal | pymelegal.cl/wp-admin | Rnaschel@gmail.com | Flower98208100 | OK | | Email (Resend) | api.resend.com | - | re_FjZmbCjR_7CTbGNyGPRpXShdqYuE3t1Vu | OK | | Apify | api.apify.com | - | apify_api_J9bVtbSFppHhCgMyVkSR6CILlVeqAD4umOT3 | OK | --- ## LECCIONES APRENDIDAS 1. **Shopify admin = iframe hell**: Todo esta en iframes cross-origin. Sin API token, solo se puede hacer manualmente o via browser tool de OpenClaw. 2. **WordPress corruppe snippets**: CSS/JS inline en Code Snippets se corrompe con el editor visual. SOLUCION: archivos externos siempre. 3. **AnyMarket token expira**: Necesita re-login periodicamente. Guardar password para renovar. 4. **PymeLegal landing**: Trabajar con archivos .txt en public/ para entregar a Ricardo (evita corrupcion de formato). 5. **GitHub**: Hacer commit REGULAR de cambios importantes en el workspace.