Carga básica de Productos en Magento

Ya habíamos visto cómo crear categorías. Ahora, nos vamos a dedicar a cargar nuestro primer producto.

Con un poco de paciencia, pero apreciando la primera tanda de posibilidades, vamos a crear nuestro ejemplo, de manera sencilla, y luego (en el siguiente post) vamos a editarlo agregando (en algunos casos) más funcionalidades y contenido.

Para gestionar los Productos, vamos a ir a Catálogo -> Productos.

Lo primero que vemos, es la grilla de Productos.

Dado que es nuestra primera entrada al catálogo, la grilla estará vacía.

Para avanzar con nuestro ejemplo, vamos a crear nuestro primer Producto.

La primera decisión que vamos a tener que tomar, es sobre qué tipo de Producto queremos cargar.

Más adelante vamos a especificar las distintas posibilidades. Para nuestro ejemplo, vamos a elegir la carga de un Producto de tipo Simple. En cuanto al grupo de atributos, solo tenemos la opción por defecto. (Más adelante también vamos a ver cómo crear grupos de atributos.

Ahora si, ya estamos en la ficha de carga de nuestro primer Producto.

Como en todas las interfases del backend de Magento, tendremos una marca visual sobre los campos que son obligatorios.

A la izquierda, podemos ver el conjunto de solapas que agrupan los distintos campos que debemos o podemos llenar en nuestra ficha.

Más adelante vamos a estar detallando cada una, pero como pueden ver, la cantidad de información posible de ser ingresada no es poca.

Una vez que hayamos cargado nuestro producto, volveremos a la grilla, donde veremos una confirmación visual de la operación.

Si vamos a la Tienda, ya podemos apreciar el resultado de nuestra carga.

Lo único que se hizo hasta ahora, fue llenar los campos obligatorios de la ficha de carga de Productos. Siguiendo esos pasos, ya podemos tener información disponible en la Tienda… aunque, como ven, tiene sabor a poco.

Volvamos a la grilla, editemos el producto y agreguemos unas imágenes.

Seleccionamos las imágenes para nuestro Producto, y clickeamos en Subir imágenes.

El proceso nos dejará las imágenes listas para configurar.

Volvemos a grabar el Producto, y para apreciar el resultado, vayamos nuevamente al detalle del Producto en la Tienda.

Ya nuestra presentación comienza a tomar forma, y el Producto ya comienza a hablar por si solo.

En el próximo post, vamos a editar este mismo Producto, y vamos a recorrer las distintas opciones y campos que tenemos para hacer nuestra carga de datos.

Tweet about this on TwitterShare on Google+Email this to someoneDigg thisShare on TumblrBuffer this pageShare on FacebookShare on LinkedIn

15 pensamientos en “Carga básica de Productos en Magento

  1. Gregorio

    Hola Damian, quiero comentar que al actualizar a la version 1.3 los productos simples que tienen custom options tienen un problema. Cuando elegis agregarlos al carrito y no se selecciona una opcion de las propuestas en custom se redirije mal y el sistema genera un error 500. Esto lo probe y no se si ya existia el problema, de hecho hice un downgrade a la version anterios 1.2.1 y no tengo ese problema. La opcion por supuesto no es obligatoria. Vos sabes algo de este problema ?

  2. Damián Autor

    No, la verdad que no lo había visto (ni probado). Tampoco leí nada en los foros al respecto.
    Será cuestión de hacer algunas pruebas.

  3. Gregorio

    Damian hola de nuevo, he probado una instalacion limpia desde cero de la 1.3 y efectivamente el problema con la redireccion luego de intentar agregar un articulo simple con customs options al carrito se mantiene, anteriomente habia actualizado desde la 1.2.1.2 y para salirme de dudas la probe asi

  4. Damián Autor

    @Gregorio

    Te cuento que hice un par de pruebas con la 1.3 instalada de 0.
    En mi caso, me funcionó correctamente el agregado de un producto simple con custom options y que no redirija.
    Más tarde sale un post al respecto, ya que vi un par de detalles en los custom options de los cuales quiero hablar.
    ;-)

  5. Gregorio

    Es raro, yo utilizo los productos del sample, es decir los mismos ya estaban creados, el error se da al agregar al cart sin seleccionar ninguna de las opciones, por ejemplo un producto que tiene diferentes garantias pero el campo no es obligatorio, si uno solo deja sin seleccionar nada da el error
    Creo que ya a otros les estan pasando cosas con los custom
    http://www.magentocommerce.com/boards/viewthread/37336/
    http://www.magentocommerce.com/boards/viewthread/37642/

  6. Damián Autor

    @Gregorio

    Ya probé agregando varios atributos custom, obligatorios y no obligatorios.
    Lo único diferente, es que no usé los productos del sample data. Hice una instalación limpia de 1.3 y cargué mis propios productos de ejemplo.
    No logro reproducir tu error.

  7. Gregorio

    Probe duplicar productos que ya existen del sample data, probe crear nuevos y los errores se repite. Utilice el default template e igual. No logro entender porque vos nos los tenes. Pero otros tambien los tienen segun los boards. Este es el url que da cuando le doy add to car, fijate que al final deberian ir los datos custom pero sin embargo solo se muestra el id del producto, bueno esto no estoy seguro es una teoria mia nomas
    http://www.itacompras.com/tiendas/checkout/cart/add/uenc/aHR0cDovL3d3dy5pdGFjb21wcmFzLmNvbS90aWVuZGFzL2dveWl0by5odG1s/product/168/

  8. Damián Autor

    @Gregorio

    ¿Hiciste la prueba de no usar el sample data?.
    ¿Podés usar una instalación limpia sin esos datso y cargar tus propios productos para ver si lográs repetir el error?

  9. Gregorio

    Damian por algun motivo no logro hallar el hilo de lo que habiamos intercamabiado anteriormente con respecto al problema al agregar al carrito un producto simple con opciones customs como por ejemplo un equipo con opciones de garantias de 1,2 o 3 años en un dropdown. Me habias pedido con lo pruebe con una instalacion limpia sin el sampledata y bien lo he hecho y tengo el mismo comportamiento. Si desde la lista de productos le doy agregar al carrito me redirije a la pagina del producto con el mensaje “Option validation failed to add product to cart”. Lo que no me explico es como no te pasa lo mismo. De hecho este tema esta en varios threads. Igual cumplo con informar que he hecho la prueba solicitada…al parecer algo esta roto con los productos con customs options.

    Lei tus respuestas buscando la razon de porque no tenes el error….solo por las dudas te consulto si vos te referis a atributos customs o a customs options……porque no son atributos los que agrego si customs options, es la ultima de las opciones dentro de la pagina product information cuando se crea un nuevo producto simple

  10. Damián Autor

    @Gregorio

    ¿Podés postear capturas de imagen de cómo seteaste los custom options? (o mandámelas por mail).
    Voy a tratar de reproducir tu error.

    (Me tomé la libertad de meter tus dos comentarios en este para que tenga sentido).

  11. Gregorio

    Damian es un bug reportado e incluso solucionado que se espera se incluya en la nueva release.
    http://www.magentocommerce.com/roadmap/release/1.3.1 bug 12336
    http://www.magentocommerce.com/bug-tracking/issue?issue=5803
    Lo que no me explico es lo siguiente. Cuando intento agregar el producto al cart desde la pagina de resultado de busquedas o bien desde la pagina que lista los productos de la categoria, recibo el error options validation failded dentro de la pagina de detalle del producto y is ahi insisto intentando agregar el producto haciendo click el boton add ti cart me lleva a una pagina en blanco, sin embargo en el demo de magento en http://demo.magentocommerce.com/acer-ferrari-3200-notebook-computer-pc.html cuando hago el mismo procedimiento recibo el siguiente error Fatal error: Call to a member function getSku() on a non-object in /home/demomag/public_html/app/code/core/Mage/Catalog/Model/Product/Option/Type/Select.php on line 205.
    Mi duda es porque en mi servidor no puedo ver ese mensaje, supongo que puede deberse a alguna configuracion a nivel de http porque en cuanto a magento es una instalacion limpia desde cero de la version 1.3 sin sample data ni themes ni skins ni nada….en mi caso solo recibo una pagina en blanco…….alguna idea / sugerencia ??

  12. Damián Autor

    @Gregorio

    Por lo que puede ver de tus capturas, yo en el campo SKU puse datos (creo que por costumbre, no se me ocurre una justificación ahora).
    Eso es lo único que noto como diferencia. ¿Podés probar llenado esos campos para tu prueba?.

    En el caso de la demo de Magento, no logré el error según se indica en el bug tracker. Y traté de ingresar al backend pero los datos que ponen en la página no funcionan.
    Otro detalle, ¿puede ser que hayan quitado el bug 12336 de la lista de la versión 1.3.1?.

    Saludos.

  13. Damián Autor

    @Gregorio

    Me había olvidado de lo del error.
    ¿Sabés cómo está configurada la directiva display_errors de php?.

  14. Jorge D'Angelo

    Estimado Damián: Te agradezco muchísimo por todo el excelente material que publicas en tu blog, me ha sido de una ayuda increible.
    Quería pedir tu consejo para el siguiente tema: mis productos podrían tener un costo extra si es que el cliente elige una garantía de 2, 3 o 5 años. Cada una de estas garantías tienen un costo diferente para cada producto. Cómo podría configurar esta situación?
    Por otro lado tengo un listado de muchas caracteristicas para cada producto que necesito que se muestren a la hora de comparar los productos con otros, en que campo las meto?
    Desde ya muchisimas gracias por cualquier pista. Saludos!

  15. Damián Autor

    @Jorge:

    Me alegro qeu te sirvan algunos de los tips.
    Sobre lo de las garantías de los productos, ¿cómo se calcularía el valor?. ¿Hay alguan regla o es arbitrario?.
    Si creaste atributos nuevos, tenés que indicar (en el atributo) que va a estar disponible para la comparación (Comparable on Front-end).
    Saludos.

Los comentarios están cerrados.