Plantilla para Ventas de Productos de Amazon

Esta plantilla de página web proporciona una estructura fundamental para exhibir y vender productos de Amazon directamente desde tu propio sitio. Utilizando HTML, CSS y JavaScript, organiza la información del producto de manera clara y atractiva, permitiendo a los visitantes explorar los artículos disponibles. 

Plantilla para Ventas de Productos de Amazon
Plantilla para Ventas de Productos de Amazon.

Con la integración de enlaces directos a las páginas de productos en Amazon, facilita el proceso de compra, dirigiendo a los clientes hacia una experiencia de transacción segura y confiable en la plataforma de Amazon.

Código:

HTML (index.html)

<!DOCTYPE html>
<html lang="es">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Tienda Amazon - Ejemplo</title>
    <link rel="stylesheet" href="style.css">
</head>
<body>
    <header>
        <h1>Mi Tienda Amazon</h1>
    </header>
    <main>
        <section id="productos">
            </section>
    </main>
    <script src="script.js"></script>
</body>
</html>

CSS (style.css)

body {
    font-family: sans-serif;
    margin: 0;
    padding: 0;
}

header {
    background-color: #f0c14b;
    padding: 20px;
    text-align: center;
}

#productos {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    padding: 20px;
}

.div-producto {
    border: 1px solid #ddd;
    margin: 10px;
    padding: 20px;
    width: 300px;
    text-align: center;
}

.div-producto img {
    max-width: 200px;
    height: auto;
}

.div-producto button {
    background-color: #f0c14b;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
}

JavaScript (script.js)

const productos = [
    {
        nombre: "Producto 1",
        descripcion: "Descripción del producto 1.",
        precio: 29.99,
        imagen: "imagen1.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B012345678"  // Reemplazar por código producto 1
    },
    {
        nombre: "Producto 2",
        descripcion: "Descripción del producto 2.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 2
    },
    // Agrega más productos aquí
{
        nombre: "Producto 3",
        descripcion: "Descripción del producto 3.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 3
    },
{
        nombre: "Producto 4",
        descripcion: "Descripción del producto 4.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 4
    },
{
        nombre: "Producto 5",
        descripcion: "Descripción del producto 5.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 5
    },
{
        nombre: "Producto 6",
        descripcion: "Descripción del producto 6.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 6
    },
{
        nombre: "Producto 7",
        descripcion: "Descripción del producto 7.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 7
    },
{
        nombre: "Producto 8",
        descripcion: "Descripción del producto 8.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 8
    },
{
        nombre: "Producto 9",
        descripcion: "Descripción del producto 9.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 9
    },
{
        nombre: "Producto 10",
        descripcion: "Descripción del producto 10.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 10
    },
{
        nombre: "Producto 11",
        descripcion: "Descripción del producto 11.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 11
    },
{
        nombre: "Producto 12",
        descripcion: "Descripción del producto 12.",
        precio: 49.99,
        imagen: "imagen2.jpg", // Reemplaza con la ruta de tu imagen
        asin: "B098765432"  //Reemplazar por código producto 12
    },
];

const productosSection = document.getElementById("productos");

productos.forEach(producto => {
    const productoDiv = document.createElement("div");
    productoDiv.classList.add("div-producto");

    productoDiv.innerHTML = `
        <img src="${producto.imagen}" alt="${producto.nombre}">
        <h3>${producto.nombre}</h3>
        <p>${producto.descripcion}</p>
        <p>Precio: $${producto.precio}</p>
        <<button onclick="comprar('${producto.asin}')">Comprar en Amazon</button>
    `;

    productosSection.appendChild(productoDiv);
});

function comprar(asin) {
window.open(`https://www.amazon.com/dp/${asin}?tag=XXXXXXXXXXX-20`, "_blank"); 
//Abre el producto de Amazon en una nueva ventana
//Se ha pasado la variable asin que es el código del producto
//Reemplazar constante XXXXXXXXXXX-20 que es código de afiliado
}

Explicación y cómo usar:

  1. HTML:
    • Crea la estructura básica de la página.
    • El id="productos" en el <section> es donde se insertarán los productos con JavaScript.
  2. CSS:
    • Da estilo a la página, centrándose en la presentación de los productos.
    • Ajusta los estilos según tus preferencias.
  3. JavaScript:
    • Define un array productos con la información de tus productos (nombre, descripción, precio, imagen, ASIN).
    • Itera sobre el array y crea elementos div para cada producto, insertándolos en la sección productos.
    • La función comprar(asin) abre la página del producto en Amazon usando su ASIN.
  4. Imágenes:
    • Reemplaza "imagen1.jpg" y "imagen2.jpg" con las rutas reales de tus imágenes.
    • Coloca las imágenes en la misma carpeta que tu archivo HTML o ajusta las rutas en el código JavaScript.
  5. ASINs:
    • Reemplaza los ASINs de ejemplo con los ASINs reales de tus productos de amazon.
  6. Cómo ejecutar:
    • Guarda los tres archivos (index.html, style.css, script.js) en la misma carpeta.
    • Abre index.html en tu navegador.

Mejoras:

  • Integración con la API de Amazon para obtener información de productos en tiempo real.
  • Funcionalidad de carrito de compras.
  • Filtrado y búsqueda de productos.
  • Diseño responsivo para dispositivos móviles.
  • Implementación de un backend para la gestion de usuarios, pagos, y la información de los productos.
  • Uso de frameworks de javascript como React, Angular, o Vue para una mejor experiencia de usuario y una mejor organización del codigo.

No hay comentarios.

¡Muchísimas gracias a todos por sus comentarios! Cada uno de ustedes aporta algo único y valioso a la conversación. Nos llena de alegría saber que nuestro contenido les resulta interesante y útil. Sus opiniones y sugerencias nos motivan a seguir mejorando y a crear más artículos que les gusten. ¡Gracias por ser parte de nuestra comunidad! Esperamos seguir compartiendo ideas y aprendiendo juntos.

¡Nos vemos en el próximo post!