Categories

Scroll to Top
) ════════════════════════════════════════ */ // ── DATA ── const products = [ {id:1,name:'Call of Duty: Black Ops 6',platform:'PC · Steam',price:49.99,old:69.99,badge:'new',badgeText:'NUEVO',emoji:'🔫',desc:'El shooter definitivo regresa con una nueva era. Campaña épica, multijugador renovado y zombies emocionantes.'}, {id:2,name:'Elden Ring – Shadow of the Erdtree',platform:'PC · Steam',price:23.99,old:39.99,badge:'sale',badgeText:'-40%',emoji:'⚔️',desc:'La expansión más esperada de Elden Ring. Nuevas tierras, jefes devastadores y equipo legendario.'}, {id:3,name:'Diablo IV – Vessel of Hatred',platform:'PC · Battle.net',price:29.99,old:44.99,badge:'top',badgeText:'TOP',emoji:'👿',desc:'Regresar a Sanctuario con nuevas amenazas demoníacas. La oscuridad se expande en esta expansión.'}, {id:4,name:"Baldur's Gate 3 Deluxe Edition",platform:'PC · Steam',price:54.99,old:79.99,badge:'dlc',badgeText:'DLC',emoji:'🧙',desc:'La edición completa del RPG del año. Incluye contenido exclusivo y la aventura completa.'}, {id:5,name:'Cyberpunk 2077 Ultimate Edition',platform:'PC · GOG',price:24.99,old:59.99,badge:'sale',badgeText:'-58%',emoji:'🤖',desc:'La versión definitiva de Night City. Incluye Phantom Liberty y todo el contenido descargable.'}, {id:6,name:'Steam Gift Card $20',platform:'Steam · Global',price:20.00,old:20.00,badge:'new',badgeText:'GIFT CARD',emoji:'🎴',desc:'Gift Card oficial de Steam por $20 USD. Válida en cualquier región del mundo.'}, {id:7,name:'PlayStation Plus 3 Meses',platform:'PlayStation · Global',price:19.99,old:24.99,badge:'sale',badgeText:'-20%',emoji:'🎮',desc:'3 meses de PlayStation Plus. Juegos gratuitos, multijugador online y descuentos exclusivos.'}, {id:8,name:'Xbox Game Pass Ultimate 1 Mes',platform:'Xbox · Global',price:14.99,old:16.99,badge:'top',badgeText:'TOP',emoji:'🟩',desc:'1 mes de Xbox Game Pass Ultimate. Acceso a más de 100 juegos de alta calidad.'}, ]; let cart = []; let currentProduct = null; // ── RENDER PRODUCTS ── function renderProducts(container, items, limit) { const el = document.getElementById(container); if(!el) return; const list = limit ? items.slice(0,limit) : items; el.innerHTML = list.map(p => `
${p.emoji} ${p.badgeText}
${p.platform}
${p.name}
`).join(''); } // ── OPEN PRODUCT ── function openProduct(id) { const p = products.find(x=>x.id===id); if(!p) return; currentProduct = p; document.getElementById('detail-breadcrumb').textContent = p.name; document.getElementById('detail-img').innerHTML = `${p.emoji}`; document.getElementById('detail-platform').textContent = p.platform; document.getElementById('detail-title').textContent = p.name; document.getElementById('detail-old').textContent = `$${p.old.toFixed(2)}`; document.getElementById('detail-price').textContent = `$${p.price.toFixed(2)}`; const disc = Math.round((1-p.price/p.old)*100); document.getElementById('detail-disc').textContent = `-${disc}%`; document.getElementById('detail-desc').textContent = p.desc; document.getElementById('meta-platform').textContent = p.platform; goTo('product'); } function addCurrentToCart() { if(currentProduct) addToCart(currentProduct.id); } // ── CART ── function addToCart(id) { const p = products.find(x=>x.id===id); if(!p) return; const existing = cart.find(x=>x.id===id); if(existing) existing.qty++; else cart.push({...p, qty:1}); updateCartCount(); showToast(`🎮 "${p.name}" agregado!`); } function updateCartCount() { const total = cart.reduce((s,x)=>s+x.qty,0); document.getElementById('cart-count').textContent = total; } function renderCart() { const el = document.getElementById('cart-content'); if(!el) return; if(cart.length===0) { el.innerHTML = `
🛒

Tu carrito está vacío

Agrega productos para comenzar

`; return; } const total = cart.reduce((s,x)=>s+x.price*x.qty,0); el.innerHTML = `
${cart.map(p=>`
${p.emoji}
${p.platform}
${p.name}
$${p.price.toFixed(2)}
`).join('')}
Resumen
${cart.map(p=>`
${p.name.substring(0,22)}...$${(p.price*p.qty).toFixed(2)}
`).join('')}
TOTAL$${total.toFixed(2)}
`; } function removeFromCart(id) { cart = cart.filter(x=>x.id!==id); updateCartCount(); renderCart(); } function renderCheckout() { const el = document.getElementById('checkout-items'); const totalEl = document.getElementById('checkout-total'); if(!el) return; const total = cart.reduce((s,x)=>s+x.price*x.qty,0); el.innerHTML = cart.map(p=>`
${p.emoji} ${p.name.substring(0,18)}...$${(p.price*p.qty).toFixed(2)}
`).join(''); if(totalEl) totalEl.textContent = `$${total.toFixed(2)}`; } // ── NAVIGATION ── const pages = ['home','shop','product','cart','checkout','success','about','faq','contact','offers','blog','blogpost']; const navIds = ['home','shop','about','faq','contact','offers','blog']; function goTo(page) { pages.forEach(p=>{ const el = document.getElementById('page-'+p); if(el) el.classList.remove('active'); }); const target = document.getElementById('page-'+page); if(target) target.classList.add('active'); navIds.forEach(n=>{ const btn = document.getElementById('nav-'+n); if(btn) btn.classList.remove('active'); }); const navBtn = document.getElementById('nav-'+page); if(navBtn) navBtn.classList.add('active'); const footer = document.getElementById('shared-footer'); if(footer) footer.style.display = ['success'].includes(page)?'none':'block'; window.scrollTo({top:0,behavior:'smooth'}); if(page==='cart') renderCart(); if(page==='checkout') renderCheckout(); } // ── FAQ ── function toggleFaq(el) { const item = el.parentElement; item.classList.toggle('open'); } // ── PAYMENT SELECT ── function selectPay(el) { document.querySelectorAll('.pay-method').forEach(m=>m.classList.remove('selected')); el.classList.add('selected'); el.querySelector('input').checked = true; } // ── TOAST ── function showToast(msg) { const t = document.getElementById('toast'); document.getElementById('toast-msg').textContent = msg; t.classList.add('show'); setTimeout(()=>t.classList.remove('show'),3000); } // ── COUNTDOWN ── function tick() { ['c-h','c-m','c-s'].forEach(id=>{ const el = document.getElementById(id); if(!el) return; }); let h=parseInt(document.getElementById('c-h')?.textContent||23); let m=parseInt(document.getElementById('c-m')?.textContent||59); let s=parseInt(document.getElementById('c-s')?.textContent||47); s--; if(s<0){s=59;m--;} if(m<0){m=59;h--;} if(h<0){h=23;m=59;s=59;} if(document.getElementById('c-h')) document.getElementById('c-h').textContent=String(h).padStart(2,'0'); if(document.getElementById('c-m')) document.getElementById('c-m').textContent=String(m).padStart(2,'0'); if(document.getElementById('c-s')) document.getElementById('c-s').textContent=String(s).padStart(2,'0'); } setInterval(tick,1000); // ── OFFERS FILTER ── function filterOffers(btn, cat) { document.querySelectorAll('.tab-btn').forEach(b=>b.classList.remove('active')); btn.classList.add('active'); } // ── DEAL COUNTDOWN ── function tickDeal() { let h=parseInt(document.getElementById('d-h')?.textContent||11); let m=parseInt(document.getElementById('d-m')?.textContent||34); let s=parseInt(document.getElementById('d-s')?.textContent||22); s--; if(s<0){s=59;m--;} if(m<0){m=59;h--;} if(h<0){h=11;m=59;s=59;} if(document.getElementById('d-h')) document.getElementById('d-h').textContent=String(h).padStart(2,'0'); if(document.getElementById('d-m')) document.getElementById('d-m').textContent=String(m).padStart(2,'0'); if(document.getElementById('d-s')) document.getElementById('d-s').textContent=String(s).padStart(2,'0'); } setInterval(tickDeal,1000); // ── BLOG POSTS DATA ── const posts = [ {id:1,title:'Los 10 Juegos Más Esperados del 2025',cat:'cat-news',catLabel:'📰 NOTICIAS',author:'Carlos M.',date:'15 Ene 2025',read:'5 min lectura',views:'2.4K vistas',emoji:'🎮', content:`

El año 2025 se perfila como uno de los más emocionantes para los amantes de los videojuegos. Con estudios como FromSoftware, Rockstar y Naughty Dog preparando lanzamientos importantes, la industria está lista para sorprendernos.

1. Grand Theft Auto VI

El título más esperado de la última década. Rockstar Games finalmente confirmó su lanzamiento con un mapa enorme ambientado en Vice City y personajes memorables.

2. The Witcher 4

CD Projekt Red regresa con una nueva saga que promete superar a The Witcher 3 en todos los aspectos técnicos y narrativos.

3. Hollow Knight: Silksong

La secuela más esperada del metroidvania independiente más querido. Team Cherry ha prometido un mundo enorme lleno de secretos.

Conclusión

2025 será un año que los gamers recordarán por mucho tiempo. ¡Mantente atento a DigiGamesPTY para conseguir todos estos títulos al mejor precio!

`}, {id:2,title:'Elden Ring DLC: ¿Vale la Pena Comprarlo?',cat:'cat-review',catLabel:'⭐ RESEÑA',author:'Ana T.',date:'10 Ene 2025',read:'8 min lectura',views:'1.8K vistas',emoji:'⚔️', content:`

Shadow of the Erdtree llegó con expectativas enormes, y FromSoftware no nos decepcionó. Esta expansión añade decenas de horas de contenido nuevo al ya impresionante mundo de Elden Ring.

Nuevas Áreas

El DLC introduce la Tierra de las Sombras, un mundo espejo de la Tierra Intermedia con paisajes únicos y una atmósfera oscura e inquietante.

Jefes Nuevos

Los nuevos jefes son posiblemente los más desafiantes de toda la historia de FromSoftware. Messmer el Empalador ya se ha ganado un lugar entre los favoritos de la comunidad.

Veredicto: 9.5/10

Si ya tienes Elden Ring, esta expansión es obligatoria. Una de las mejores expansiones de la historia del gaming. Puedes conseguirla en DigiGamesPTY con descuento.

`}, {id:3,title:'Cómo Activar tu Juego en Steam: Guía Paso a Paso',cat:'cat-guide',catLabel:'📖 GUÍA',author:'Luis R.',date:'8 Ene 2025',read:'3 min lectura',views:'3.1K vistas',emoji:'🔑', content:`

Compraste tu juego en DigiGamesPTY y recibiste tu clave por correo. ¡Perfecto! Ahora te explicamos cómo activarla en Steam en menos de 2 minutos.

Pasos para Activar

¿No Funciona la Clave?

Si tu clave no funciona, contáctanos de inmediato por WhatsApp o correo. Te ayudaremos a resolverlo en minutos. Nuestro soporte está disponible los 7 días de la semana.

`}, {id:4,title:'5 Formas de Ahorrar al Comprar Juegos en 2025',cat:'cat-tips',catLabel:'💡 TIPS',author:'Carlos M.',date:'3 Ene 2025',read:'4 min lectura',views:'1.2K vistas',emoji:'💻', content:`

Los videojuegos pueden ser costosos, pero con las estrategias correctas puedes disfrutar de los mejores títulos sin gastar una fortuna. Aquí van nuestros mejores consejos.

1. Suscríbete al Newsletter

DigiGamesPTY envía cupones y ofertas exclusivas a sus suscriptores. ¡Es gratis y puedes ahorrar hasta un 20% adicional!

2. Aprovecha las Ofertas Flash

Visita nuestra página de Ofertas regularmente. Los descuentos flash duran pocas horas y pueden llegar hasta el 70%.

3. Compra Bundles

Los paquetes de juegos suelen costar mucho menos que comprar cada título por separado.

4. Espera las Temporadas de Descuentos

Las grandes rebajas ocurren en verano, navidad y black friday. Planifica tus compras con anticipación.

5. Gift Cards de Steam

Compra gift cards en promoción y úsalas para adquirir juegos durante las grandes ofertas de Steam.

`}, {id:5,title:'Cyberpunk 2077 en 2025: La Redención Completa',cat:'cat-review',catLabel:'⭐ RESEÑA',author:'Ana T.',date:'28 Dic 2024',read:'10 min lectura',views:'4.2K vistas',emoji:'🤖', content:`

Era el lanzamiento más esperado de 2020 y también el más decepcionante. Pero CD Projekt Red no se rindió, y hoy Cyberpunk 2077 es uno de los mejores juegos de la generación.

La Transformación

Tras años de parches y la expansión Phantom Liberty, Night City es ahora una metrópolis viva, detallada y fascinante. Los bugs que arruinaron el lanzamiento son un recuerdo lejano.

Phantom Liberty

La expansión añade una historia de espionaje brillante protagonizada por Idris Elba. Es posiblemente la mejor narrativa en un DLC de la última generación.

Veredicto Final: 9/10

Si tienes una PC potente, Cyberpunk 2077 Ultimate Edition es imprescindible. Cómpralo hoy en DigiGamesPTY con hasta 58% de descuento.

`}, ]; function openPost(id) { const p = posts.find(x=>x.id===id); if(!p) return; document.getElementById('post-breadcrumb').textContent = p.title.substring(0,30)+'...'; document.getElementById('post-title').textContent = p.title; document.getElementById('post-cat').className = 'blog-cat '+p.cat; document.getElementById('post-cat').textContent = p.catLabel; document.getElementById('post-author').textContent = '👤 '+p.author; document.getElementById('post-date').textContent = '📅 '+p.date; document.getElementById('post-read').textContent = '⏱️ '+p.read; document.getElementById('post-views').textContent = '👁️ '+p.views; document.getElementById('post-img').textContent = p.emoji; document.getElementById('post-content').innerHTML = p.content; goTo('blogpost'); } // ── INIT ── renderProducts('home-products', products, 4); renderProducts('shop-products', products, 8);