Centro de ayuda · Escuela de Cómic

Preguntas frecuentes (FAQ)

Busca respuestas sobre inscripción, acceso a lecciones, pagos, certificados y soporte técnico. Usa “/” para enfocar el filtro al instante, y copia el enlace directo a cualquier pregunta.

Inscripción Acceso

¿Cómo me inscribo y cuándo recibo el acceso?

Pasos de inscripción, confirmación de pago y activación inmediata.

  1. Elige tu curso en el sitio principal y completa los datos de la inscripción.
  2. Realiza el pago con el método disponible. Si el pago se confirma al instante, el acceso se activa en minutos.
  3. Recibirás un correo con el enlace de acceso y un recordatorio de credenciales.

Si no ves el correo, revisa Spam/Promociones. Si pasan más de 30 minutos, contacta al soporte con tu email y el comprobante.

Acceso Técnico

No puedo iniciar sesión: ¿qué hago?

Recuperación de contraseña, navegador y bloqueo por intentos.

  • Comprueba que estás usando el mismo email con el que te inscribiste.
  • Usa la opción de “Olvidé mi contraseña” y espera 2–3 minutos por el correo.
  • Prueba modo incógnito o borra caché/cookies del dominio.
  • Si hubo muchos intentos fallidos, puede haber un bloqueo temporal (15–30 min).

Si persiste, envía una captura del error y el navegador/dispositivo para que podamos reproducirlo.

Pago

¿Qué métodos de pago aceptan y cómo obtengo factura?

Tarjeta, transferencia y comprobante/facturación.

Aceptamos pagos con tarjeta (según disponibilidad), y en algunos casos transferencia bancaria. Tras el pago, se genera un comprobante.

Para factura, escribe a soporte indicando: nombre fiscal, identificación, dirección y el email de la compra. Te responderemos con los pasos y tiempos estimados.

Certificado

¿Cuándo se emite el certificado y qué incluye?

Requisitos, nombre en el diploma y verificación.

El certificado se emite cuando completas los módulos requeridos y el proyecto final (si el curso lo incluye). El documento incluye tu nombre, el título del curso, fecha y un código de verificación.

Si necesitas que el nombre aparezca con tildes o doble apellido, revisa tu perfil antes de solicitarlo.

Inscripción Pago

¿Puedo cambiar de curso o pedir reembolso?

Cambios, plazos y casos típicos.

Podemos gestionar cambios de curso si aún no has consumido una parte significativa del contenido. Los reembolsos dependen del método de pago y del estado del acceso.

Para revisar tu caso, envía el email de compra y el motivo. Te daremos una respuesta con el siguiente paso y tiempos estimados.

Técnico Acceso

Los videos se traban o no cargan bien

Soluciones rápidas: red, calidad, extensiones y DNS.

  • Prueba bajar la calidad del video (si tu conexión es inestable).
  • Desactiva extensiones de bloqueo (adblock) temporalmente para probar.
  • Cambia de red (Wi‑Fi ↔ datos móviles) o reinicia el router.
  • Si estás en una red corporativa, puede haber filtrado de streaming.

Si necesitas ayuda, indícanos: país/ciudad, proveedor de internet, navegador, y a qué hora ocurrió.

Certificado Inscripción

Puse mal mi nombre: ¿pueden corregirlo en el certificado?

Correcciones, verificación de identidad y tiempos.

Sí. Si el certificado aún no se emitió, la corrección es inmediata al actualizar tus datos. Si ya se emitió, lo reemitimos con el nombre correcto tras validar el cambio.

Envía a soporte el email de la cuenta y el nombre correcto tal como debe aparecer (incluyendo tildes).

Inscripción

¿Hay cupos, fechas de inicio o puedo empezar cuando quiera?

Modelos a tu ritmo vs. cohortes con tutoría.

Depende del curso. Muchos son a tu ritmo, por lo que puedes empezar al momento del acceso. Algunos talleres con tutoría se abren por cohortes y tienen cupos limitados.

Si el curso indica fecha de inicio, te enviaremos recordatorios antes del inicio y el calendario de entregas.

' ); host.replaceWith(fallback.firstElementChild); } } function getCookie(name){ const m=d.cookie.match(new RegExp('(?:^|; )'+name.replace(/[.$?*|{}()[\]\\/+^]/g,'\\$&')+'=([^;]*)')); return m?decodeURIComponent(m[1]):null; } function setCookie(name,value,days){ const date=new Date(); date.setTime(date.getTime()+days*24*60*60*1000); d.cookie=name+'='+encodeURIComponent(value)+'; expires='+date.toUTCString()+'; path=/; SameSite=Lax'; } function applyTheme(theme){ const root=d.documentElement; if(theme==='dark'){ root.classList.add('dark'); } else{ root.classList.remove('dark'); } } function initTheme(){ const saved=localStorage.getItem('ec_theme'); if(saved==='dark'||saved==='light'){ applyTheme(saved); return; } const sys=window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches; applyTheme(sys?'dark':'light'); } function bindThemeToggle(){ const btn=d.getElementById('themeToggle')||d.getElementById('themeToggleFallback'); if(!btn) return; btn.addEventListener('click',()=>{ const now=d.documentElement.classList.contains('dark')?'dark':'light'; const next=now==='dark'?'light':'dark'; applyTheme(next); localStorage.setItem('ec_theme',next); toast(next==='dark'?'Tema oscuro activado':'Tema claro activado'); }); } function initCookieBanner(){ const existing=d.getElementById('cookieBanner'); if(existing){ const accepted=getCookie('ec_cookie_ok'); if(accepted==='1'){ existing.remove(); return; } const accept=existing.querySelector('[data-accept]')||existing.querySelector('#cookieAccept'); const reject=existing.querySelector('[data-reject]')||existing.querySelector('#cookieReject'); const close=existing.querySelector('[data-close]')||existing.querySelector('#cookieClose'); function done(val){ setCookie('ec_cookie_ok', val?'1':'0', 180); existing.classList.add('hidden'); setTimeout(()=>existing.remove(),200); toast(val?'Cookies aceptadas':'Cookies rechazadas'); } if(accept) accept.addEventListener('click',()=>done(true)); if(reject) reject.addEventListener('click',()=>done(false)); if(close) close.addEventListener('click',()=>done(false)); return; } const accepted=getCookie('ec_cookie_ok'); if(accepted==='1'||accepted==='0') return; const wrap=d.createElement('div'); wrap.id='cookieBannerLocal'; wrap.className='fixed inset-x-0 bottom-0 z-[70] p-4'; wrap.innerHTML= '
'+ '
'+ '
'+ '
'+ '
'+ '

Preferencias de cookies

'+ '

Usamos cookies para recordar la tema y mejorar la experiencia. Puedes aceptar o rechazar.

'+ '
'+ ''+ '
'+ '
'+ '
'+ ''+ ''+ '
'+ '
'+ '
'; d.body.appendChild(wrap); function done(val){ setCookie('ec_cookie_ok', val?'1':'0', 180); wrap.classList.add('opacity-0'); setTimeout(()=>wrap.remove(),160); toast(val?'Cookies aceptadas':'Cookies rechazadas'); } wrap.querySelector('#cbAccept').addEventListener('click',()=>done(true)); wrap.querySelector('#cbReject').addEventListener('click',()=>done(false)); wrap.querySelector('#cbClose').addEventListener('click',()=>done(false)); } const searchInput=d.getElementById('n2b7k'); const clearBtn=d.getElementById('t0k4e'); const expandBtn=d.getElementById('c8y5q'); const collapseBtn=d.getElementById('e3f7s'); const statusText=d.getElementById('v7g2n'); const visibleCount=d.getElementById('r3m1z'); const emptyState=d.getElementById('f0x2u'); const listWrap=d.getElementById('q4e9h'); const chips=[...d.querySelectorAll('button[data-chip]')]; const allDetails=[...d.querySelectorAll('details[data-title]')]; const titleCache=new Map(); const descCache=new Map(); allDetails.forEach(dt=>{ const h=dt.querySelector('h3'); const p=dt.querySelector('p'); titleCache.set(dt, h? h.textContent.trim() : (dt.dataset.title||'')); descCache.set(dt, p? p.textContent.trim() : ''); }); let activeIndex=-1; function getVisibleDetails(){ return allDetails.filter(dt=>!dt.classList.contains('hidden') && dt.getAttribute('data-hidden')!=='1'); } function setActiveByIndex(idx){ const vis=getVisibleDetails(); if(!vis.length){ activeIndex=-1; return; } const clamped=Math.max(0, Math.min(idx, vis.length-1)); activeIndex=clamped; vis.forEach((dt,i)=>{ if(i===clamped){ dt.classList.add('ring-2','ring-indigo-400/60','dark:ring-indigo-500/40'); dt.scrollIntoView({block:'nearest',behavior:'smooth'}); }else{ dt.classList.remove('ring-2','ring-indigo-400/60','dark:ring-indigo-500/40'); } }); } function updateCounts(){ const vis=getVisibleDetails().length; visibleCount.textContent=String(vis); if(vis===0){ emptyState.classList.remove('hidden'); listWrap.classList.add('hidden'); }else{ emptyState.classList.add('hidden'); listWrap.classList.remove('hidden'); } } function resetHighlights(){ allDetails.forEach(dt=>{ const h=dt.querySelector('h3'); const p=dt.querySelector('p'); if(h) h.innerHTML=escapeHtml(titleCache.get(dt)||''); if(p) p.textContent=descCache.get(dt)||''; }); } function applyFilter(q){ const query=String(q||'').trim(); const qn=norm(query); resetHighlights(); let shown=0; allDetails.forEach(dt=>{ const title=titleCache.get(dt)||''; const desc=descCache.get(dt)||''; const tags=(dt.dataset.tags||'').toString(); const hay=norm(title+' '+desc+' '+tags); const ok=!qn || hay.includes(qn); dt.classList.toggle('hidden', !ok); dt.setAttribute('data-hidden', ok?'0':'1'); const h=dt.querySelector('h3'); if(ok && h && query) h.innerHTML=highlightText(title, query); if(ok) shown++; }); if(!query){ statusText.textContent='Mostrando todas las preguntas.'; }else{ statusText.textContent='Filtro activo: “'+query+'”. Pulsa Esc para limpiar.'; } updateCounts(); setActiveByIndex(0); } function openRelevant(q){ const query=String(q||'').trim(); const qn=norm(query); if(!qn){ toast('Escribe una búsqueda para expandir relevantes'); return; } let opened=0; allDetails.forEach(dt=>{ if(dt.getAttribute('data-hidden')==='1') return; const title=titleCache.get(dt)||''; const desc=descCache.get(dt)||''; const tags=(dt.dataset.tags||'').toString(); const hay=norm(title+' '+desc+' '+tags); if(hay.includes(qn)){ if(!dt.open){ dt.open=true; opened++; } } }); toast(opened?('Abiertas: '+opened):'No hay coincidencias visibles para abrir'); } function closeAll(){ allDetails.forEach(dt=>dt.open=false); toast('Contraído'); } async function copyToClipboard(text){ try{ await navigator.clipboard.writeText(text); return true; }catch(e){ try{ const ta=d.createElement('textarea'); ta.value=text; ta.style.position='fixed'; ta.style.top='-1000px'; d.body.appendChild(ta); ta.focus(); ta.select(); const ok=d.execCommand('copy'); ta.remove(); return ok; }catch(e2){ return false; } } } function buildQuestionUrl(hash){ const base=location.origin ? (location.origin+location.pathname) : location.href.split('#')[0]; return base + hash; } async function copyLinkForId(idSel){ const hash=String(idSel||'').startsWith('#')?String(idSel):('#'+String(idSel)); const url=buildQuestionUrl(hash); const ok=await copyToClipboard(url); if(ok){ toast('Enlace copiado'); history.replaceState(null,'',hash); }else{ toast('No se pudo copiar'); } } function getOpenQuestion(){ return allDetails.find(dt=>dt.open && dt.getAttribute('data-hidden')!=='1') || null; } function initCopyButtons(){ d.addEventListener('click', (ev)=>{ const btn=ev.target.closest('button[data-copy]'); if(!btn) return; ev.preventDefault(); ev.stopPropagation(); const sel=btn.getAttribute('data-copy'); if(sel) copyLinkForId(sel); }); const copyOpenBtn=d.getElementById('j0s8b'); if(copyOpenBtn){ copyOpenBtn.addEventListener('click', async ()=>{ const open=getOpenQuestion(); if(!open){ toast('Abre una pregunta primero'); return; } await copyLinkForId('#'+open.id); }); } } function initHashOpen(){ const hash=location.hash; if(!hash) return; const el=d.querySelector(hash); if(el && el.tagName && el.tagName.toLowerCase()==='details'){ el.open=true; setTimeout(()=>el.scrollIntoView({block:'start',behavior:'smooth'}), 60); } } function initQuickFilterSlash(){ d.addEventListener('keydown',(ev)=>{ const isTyping = ['INPUT','TEXTAREA','SELECT'].includes((ev.target && ev.target.tagName)||''); const key=ev.key; if(key==='/' && !ev.metaKey && !ev.ctrlKey && !ev.altKey){ if(!isTyping){ ev.preventDefault(); searchInput.focus(); searchInput.select(); toast('Filtro enfocado'); } return; } if(key==='Escape'){ if(isTyping && ev.target===searchInput){ searchInput.value=''; applyFilter(''); searchInput.blur(); toast('Filtro limpiado'); return; } if(!isTyping){ if(searchInput.value){ searchInput.value=''; applyFilter(''); toast('Filtro limpiado'); } } return; } const q=String(searchInput.value||'').trim(); if(q && !isTyping){ if(key==='ArrowDown'){ ev.preventDefault(); setActiveByIndex(activeIndex+1); } if(key==='ArrowUp'){ ev.preventDefault(); setActiveByIndex(activeIndex-1); } if(key==='Enter'){ const vis=getVisibleDetails(); if(vis.length && activeIndex>=0){ ev.preventDefault(); const dt=vis[activeIndex]; dt.open = !dt.open; dt.scrollIntoView({block:'nearest',behavior:'smooth'}); } } } if(!isTyping && key==='Enter' && !q){ const open=getOpenQuestion(); if(open){ ev.preventDefault(); copyLinkForId('#'+open.id); } } }); } function initSearch(){ let t=null; function run(){ clearTimeout(t); t=setTimeout(()=>applyFilter(searchInput.value), 80); } searchInput.addEventListener('input',run); searchInput.addEventListener('search',run); clearBtn.addEventListener('click',()=>{ searchInput.value=''; applyFilter(''); searchInput.focus(); }); chips.forEach(ch=>{ ch.addEventListener('click',()=>{ const v=ch.getAttribute('data-chip')||''; searchInput.value=v; applyFilter(v); searchInput.focus(); searchInput.setSelectionRange(searchInput.value.length, searchInput.value.length); }); }); expandBtn.addEventListener('click',()=>openRelevant(searchInput.value)); collapseBtn.addEventListener('click',()=>closeAll()); } function initModals(){ const shortcutsModal=d.getElementById('x8c2r'); const shortcutsOpen=d.getElementById('o6d1w'); const shortcutsClose=d.getElementById('x8c2r-close'); const shortcutsOk=d.getElementById('x8c2r-ok'); const supportModal=d.getElementById('l5m9q'); const supportOpen=d.getElementById('y2a7c'); const supportClose=d.getElementById('l5m9q-close'); const supportCancel=d.getElementById('s9q1d-cancel'); function show(modal){ if(!modal) return; modal.classList.remove('hidden'); modal.classList.add('flex'); const focusable=modal.querySelector('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'); setTimeout(()=>focusable && focusable.focus(), 30); } function hide(modal){ if(!modal) return; modal.classList.add('hidden'); modal.classList.remove('flex'); } function bind(modal, openBtn, closeBtns){ if(openBtn) openBtn.addEventListener('click',()=>show(modal)); closeBtns.filter(Boolean).forEach(b=>b.addEventListener('click',()=>hide(modal))); if(modal){ modal.addEventListener('click',(ev)=>{ if(ev.target===modal) hide(modal); }); } } bind(shortcutsModal, shortcutsOpen, [shortcutsClose, shortcutsOk]); bind(supportModal, supportOpen, [supportClose, supportCancel]); d.addEventListener('keydown',(ev)=>{ if(ev.key!=='Escape') return; if(shortcutsModal && !shortcutsModal.classList.contains('hidden')) hide(shortcutsModal); if(supportModal && !supportModal.classList.contains('hidden')) hide(supportModal); }); } function initSupportForm(){ const form=d.getElementById('s9q1d'); const done=d.getElementById('s9q1d-done'); if(!form) return; function showErr(key, show){ const el=form.querySelector('[data-err="'+key+'"]'); if(el) el.classList.toggle('hidden', !show); } function validEmail(v){ return /^[^\s@]+@[^\s@]+\.[^\s@]{2,}$/.test(String(v||'').trim()); } function validPhone(v){ const s=String(v||'').trim(); if(!s) return true; if(s.length<7 || s.length>22) return false; return /^[+()\-.\s0-9]+$/.test(s); } function validate(){ const name=form.name.value.trim(); const email=form.email.value.trim(); const phone=form.phone.value.trim(); const topic=form.topic.value; const msg=form.message.value.trim(); const okName=name.length>=2; const okEmail=validEmail(email); const okPhone=validPhone(phone); const okTopic=!!topic; const okMsg=msg.length>=10; showErr('name',!okName); showErr('email',!okEmail); showErr('phone',!okPhone); showErr('topic',!okTopic); showErr('message',!okMsg); return okName && okEmail && okPhone && okTopic && okMsg; } ['input','change','blur'].forEach(evt=>{ form.addEventListener(evt,()=>{ if(done && !done.classList.contains('hidden')) return; validate(); }, true); }); form.addEventListener('submit',(ev)=>{ ev.preventDefault(); if(!validate()){ toast('Revisa los campos marcados'); return; } const payload={ name:form.name.value.trim(), email:form.email.value.trim(), phone:form.phone.value.trim(), topic:form.topic.value, message:form.message.value.trim(), page:location.pathname, ts:new Date().toISOString() }; localStorage.setItem('ec_support_last', JSON.stringify(payload)); if(done){ done.classList.remove('hidden'); setTimeout(()=>done.scrollIntoView({block:'nearest',behavior:'smooth'}), 50); } form.reset(); toast('Enviado'); }); } function initDetailsBehavior(){ allDetails.forEach(dt=>{ dt.addEventListener('toggle',()=>{ if(dt.open){ allDetails.forEach(other=>{ if(other!==dt && other.open && other.getAttribute('data-hidden')!=='1') other.open=false; }); history.replaceState(null,'','#'+dt.id); } }); }); } initTheme(); Promise.all([ injectComponent('g1p9d','./header.html','header'), injectComponent('p7u3v','./footer.html','footer') ]).then(()=>{ bindThemeToggle(); initCookieBanner(); }).catch(()=>{ bindThemeToggle(); initCookieBanner(); }); initSearch(); initCopyButtons(); initQuickFilterSlash(); initModals(); initSupportForm(); initDetailsBehavior(); applyFilter(''); updateCounts(); initHashOpen(); })();