Ecommerce
⚠️ Admin abierto en dominio incorrecto.
Para que funcione el guardado y la carga del catálogo, abre este Admin desde segurosags.com.

🛒 Catálogo · Ecommerce

Alta rápida desde celular: escanea código de barras, toma foto y captura piezas, costo y precio.

0productos 0proveedores 0categorías
Tienda:
📈 Utilidad por proveedor
Estimado: (precioVenta − costo) × stockActual
Proveedor Productos Stock Utilidad Margen
Foto Producto Proveedor Categoría Stock Costo Precio Estado Acciones
Proveedor WhatsApp Slug Estado Acciones
Categoría Sub de Proveedor Estado Subcats Acciones
🏪 Configuración de tienda
Multi‑vendedor (multi‑tienda): cada tienda tiene sus proveedores/categorías/productos y su membresía.
🔗 Accesos de la tienda
La tienda principal funciona como marketplace y las demás tiendas se comparten por slug directo.
Si asignas dominios personalizados, también resolverá la tienda por host.
🚚 Entrega
💳 Pagos
⭐ Reseñas de la tienda
Las reseñas públicas requieren aprobación.
Rating Comentario Cliente Estado Acciones
$('#btnReloadReviews')?.addEventListener('click', async () => { try { await cargarTodo(); toast('Reseñas actualizadas ✅'); } catch (e) { toast('Error: ' + e.message, 'err'); } }); document.body.addEventListener('click', async (ev) => { const b = ev.target.closest('[data-review-act]'); if (!b) return; const act = b.getAttribute('data-review-act'); const id = b.getAttribute('data-id'); try{ if (act === 'approve') return await approveReview(id); if (act === 'delete') return await deleteReview(id); } catch(e){ toast('Error: ' + e.message, 'err'); } });