Problema con instalación de la extensión AW Blog de Magento

Publicado el

Hasta hace unos días no habíamos tenido ningún problema al instalar la extensión Aw Blog de Magento. AW Blog es una extensión gratuita de aheadWorks que incorpora un blog dentro de la plataforma Magento.

Error AW blog de Magento al Instalarlo.

Pero hace unos días, instalamos Aw Blog en uno de nuestros proyectos Magento sin ningún percance durante su instalación pero con la consecuente sorpresa de que al ir a insertar un nuevo post, nos aparece una pantalla de error (teniendo en cuenta que tenemos la visión de errores de Magento activada, ya que si no la tenemos activa lo que nos hubiera mostrado es una pantalla en blanco).

El error que nos imprime por pantalla es del tipo:

SQLSTATE[42S02]: Base table or view not found: 1146 Table ‘<user_app>.aw_blog_store’ doesn’t

Error base de datos del Blog de Magento.

El problema es que no se han creado correctamente las bases de datos necesarias para que el módulo funcione. Para solucionar esto, hemos de acceder a phpmyadmin y crear las tablas mediante estas sentencias sql:

— Table structure for table `aw_blog`

CREATE TABLE IF NOT EXISTS `aw_blog` (

`post_id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`title` varchar(255) NOT NULL DEFAULT ”,

`post_content` text NOT NULL,

`status` smallint(6) NOT NULL DEFAULT ‘0’,

`created_time` datetime DEFAULT NULL,

`update_time` datetime DEFAULT NULL,

`identifier` varchar(255) NOT NULL DEFAULT ”,

`user` varchar(255) NOT NULL DEFAULT ”,

`update_user` varchar(255) NOT NULL DEFAULT ”,

`meta_keywords` text NOT NULL,

`meta_description` text NOT NULL,

`comments` tinyint(11) NOT NULL,

`tags` text NOT NULL,

`short_content` text NOT NULL,

PRIMARY KEY (`post_id`),

UNIQUE KEY `identifier` (`identifier`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

— Dumping data for table `aw_blog`

INSERT INTO `aw_blog` (`post_id`, `title`, `post_content`, `status`, `created_time`, `update_time`, `identifier`, `user`, `update_user`, `meta_keywords`, `meta_description`, `comments`, `tags`, `short_content`) VALUES

(1, ‘Hello World’, ‘Welcome to Magento Blog by aheadWorks Co. This is your first post. Edit or delete it, then start blogging!’, 1, ‘2010-09-06 07:28:34’, ‘2012-03-09 10:56:42’, ‘Hello’, ‘Joe Blogs’, ‘Joe Blogs’, ‘Keywords’, ‘Description’, 0, ”, ”);

— ——————————————————–

— Table structure for table `aw_blog_cat`

CREATE TABLE IF NOT EXISTS `aw_blog_cat` (

`cat_id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`title` varchar(255) NOT NULL DEFAULT ”,

`identifier` varchar(255) NOT NULL DEFAULT ”,

`sort_order` tinyint(6) NOT NULL,

`meta_keywords` text NOT NULL,

`meta_description` text NOT NULL,

PRIMARY KEY (`cat_id`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

— Dumping data for table `aw_blog_cat`

INSERT INTO `aw_blog_cat` (`cat_id`, `title`, `identifier`, `sort_order`, `meta_keywords`, `meta_description`) VALUES

(1, ‘News’, ‘news’, 0, ”, ”);

— ——————————————————–

— Table structure for table `aw_blog_cat_store`

CREATE TABLE IF NOT EXISTS `aw_blog_cat_store` (

`cat_id` smallint(6) unsigned DEFAULT NULL,

`store_id` smallint(6) unsigned DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

— ——————————————————–

— Table structure for table `aw_blog_comment`

CREATE TABLE IF NOT EXISTS `aw_blog_comment` (

`comment_id` int(11) unsigned NOT NULL AUTO_INCREMENT,

`post_id` smallint(11) NOT NULL DEFAULT ‘0’,

`comment` text NOT NULL,

`status` smallint(6) NOT NULL DEFAULT ‘0’,

`created_time` datetime DEFAULT NULL,

`user` varchar(255) NOT NULL DEFAULT ”,

`email` varchar(255) NOT NULL DEFAULT ”,

PRIMARY KEY (`comment_id`)

) ENGINE=InnoDB  DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;

— Dumping data for table `aw_blog_comment`

INSERT INTO `aw_blog_comment` (`comment_id`, `post_id`, `comment`, `status`, `created_time`, `user`, `email`) VALUES

(1, 1, ‘This is the first comment. It can be edited, deleted or set to unapproved so it is not displayed. This can be done in the admin panel.’, 2, ‘2012-03-09 10:56:42’, ‘Joe Blogs’, ‘joe@blogs.com’);

— ——————————————————–

— Table structure for table `aw_blog_post_cat`

CREATE TABLE IF NOT EXISTS `aw_blog_post_cat` (

`cat_id` smallint(6) unsigned DEFAULT NULL,

`post_id` smallint(6) unsigned DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

— ——————————————————–

— Table structure for table `aw_blog_store`

CREATE TABLE IF NOT EXISTS `aw_blog_store` (

`post_id` smallint(6) unsigned DEFAULT NULL,

`store_id` smallint(6) unsigned DEFAULT NULL

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

— ——————————————————–

— Table structure for table `aw_blog_tags`

CREATE TABLE IF NOT EXISTS `aw_blog_tags` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`tag` varchar(255) NOT NULL,

`tag_count` int(11) NOT NULL DEFAULT ‘0’,

`store_id` tinyint(4) NOT NULL,

PRIMARY KEY (`id`),

KEY `tag` (`tag`,`tag_count`,`store_id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;

Nota: recomendamos instalar los módulos / extensiones de Magento mediante la subida de los archivos al servidor, descartando la vía Magento Connect. ¿Cómo descargar los archivos de un módulo / extensión de Magento?

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Acepto la Política de privacidad

Nuestro objetivo es dar a conocer tu empresa al mundo

mediante las más modernas herramientas, desde el diseño web de una página corporativa o tienda online hasta el uso de las técnicas más creativas de marketing online.