Corrección completa de la tienda amrstore.streamingapps.online: ocultar proveedor al público, eliminar placeholders de descripción, redirigir cards a una landing page de producto con galería, specs y CTA WhatsApp.
El badge <span> fa-warehouse · supplier</span> exponía al público nombres como
BGZ ONLINE, Quality Tienda, LIAMU TECH. Se eliminó del card HTML. El campo supplier
permanece en BD y JSON para uso interno.
// ANTES (meta div en product card) <span><i class="fas fa-warehouse"></i> BGZ ONLINE</span> // DESPUÉS — solo ubicación visible al cliente <span><i class="fas fa-location-dot"></i> Colombia</span>
Antes se mostraba "Producto seleccionado para venta por WhatsApp. Confirmamos disponibilidad…" en todas las cards
sin descripción real. Ahora existe un helper $hasDesc()
que suprime el texto genérico. La descripción solo aparece si contiene contenido auténtico.
$hasDesc = static fn(string $d): bool =>
$d !== '' && !preg_match('/producto seleccionado para venta|descripci[oó]n pendiente/i', $d);
// En card:
<?php if ($hasDesc($product['description'])): ?>
<p><?= amrStoreH($product['description']) ?></p>
<?php endif; ?>
Antes el botón mini-cta abría WhatsApp directamente. Ahora la imagen, el título y el botón
apuntan a /amrstore/producto?id=X.
Esto permite una landing intermedia con galería, descripción completa y CTA WhatsApp más convincente.
// ANTES $productUrl = 'https://wa.me/57...?text=...'; <a class="mini-cta" href="<?= $productUrl ?>"> <i class="fab fa-whatsapp"></i> </a> // DESPUÉS $detailUrl = '/amrstore/producto?id=' . rawurlencode($product['id']); <a class="mini-cta" href="<?= amrStoreH($detailUrl) ?>"> <i class="fas fa-arrow-right"></i> </a>
Archivo creado en amrstore/producto.php.
Se despliega en amrstore.streamingapps.online/producto?id=X.
dropshipping_products) o fallback JSONdetails)amrstore.phpamrstore/producto.php