2011-04-18 18 views
5

Estoy apoyando un sitio web de magento. El problema es que las URL de vista del producto, p. [link] http://localhost/magento/catalog/product/view/id/23 siempre devuelve 404.Magento "catálogo/producto/vista" URL devuelve 404

La vista de categoría url, p. [link] http://localhost/magento/catalog/category/view/id/4 funciona bien.

¿Debo investigar algo en el código? o en la base de datos?

Gracias

+1

Se trata de las URL de "enrutador/controlador/acción" tipo Zend y no de las URL reescritas optimizadas para SEO, por lo que es casi seguro que no es un problema de base de datos. Tal vez comience por mirar 'Mage/Catalog/controllers/ProductController.php'. – clockworkgeek

Respuesta

4

1) Proveedores de datos volver a clasificar: -

  • de sesión en el panel de administración
  • Vaya a Sistema -> Administración del índice de
  • Seleccionar todo
  • Reindex

2) Edite el producto y vea si el ajustes llowing se realizan: -

  • Generales -> estado = Habilitado
  • General -> Visibilidad = "Catálogo, Búsqueda" o "Catálogo"
  • Inventario -> Disponibilidad de = En stock
  • Sitios Web -> "del sitio web principal" está marcada

3) actualizar la caché (Sistema -> Administración de caché)

+0

Gracias por su respuesta. Ya lo he intentado pero no ayudó. –

+0

no funciona –

+0

He editado la respuesta. Por favor, compruebe. –

-1

Para los productos de la categoría : http://localhost/magento/index.php/catalog/category/view/id/4

Para Producto Ver Página: http://localhost/magento/index.php/catalog/product/view/id/23

espero que va útiles.

+2

"Espero que sea útil". Nop. Ni siquiera de forma remota. –

1

Tuve un problema similar después de tener las tablas de "informes" en la base de datos vacías de sus datos.

he encontrado una solución en esta página, que trabajó para mí: Magento - 404 error in public product page

El SQL esa persona siempre, solucionado el problema en mi caso:

INSERT INTO report_event_types(event_type_id,event_name,customer_login) VALUES 
(1, 'catalog_product_view', 1), (2, 'sendfriend_product', 1), (3, 'catalog_product_compare_add_product', 1), (4, 'checkout_cart_add_product', 1), (5, 'wishlist_add_product', 1), (6, 'wishlist_share', 1); 
0

Una cosa para comprobar si esto está sucediendo es si la configuración de visibilidad para el producto 23 está configurada para incluir "Catálogo". Debe ser "Catálogo" o "Catálogo, Búsqueda". De lo contrario, incluso si el producto 23 existe de hecho, no se puede utilizar

http://localhost/magento/catalog/product/view/id/23

para llegar a ella.

La visibilidad de los productos se establece en la pantalla Admin-> Products-> Catalog-> edit product.

Cuestiones relacionadas