DISEÑO WEB BARCELONA
Tel: 931 881 093 Mov: 653 610 980

Cómo solucionar problemas comunes de Magento

problemas-frecuentes-magento

Cómo mover el Magento a un nuevo dominio

1. Cambiar la configuración de base de datos

Utilice a cualquier herramienta que se utiliza para acceder a su base de datos, vaya a core_config_data y cambie en los dos primeros campos (web/unsecure/base_url y web/secure/base_url) el antiguo dominio por el nuevo.

2. Limpiar cache

Ir a /var /cache y borrar la carpeta.

Cómo cambiar la contraseña de administrador en Magento

Ir a PhpMyAdmin, seleccione la base de datos de Magento y pegue esta consulta a la pestaña SQL:

UPDATE admin_user SET password=CONCAT(MD5('sGnewpass'), ':sG') WHERE username='Admin';

Newpass y Admin deben ser modificados por la nueva contraseña y el nombre de usuario admin en consecuencia. Haga clic en Ir para aplicar los cambios.

Cómo crear 301 redirecciones para Magento

Ir a Backend – Catalog – URL Rewrite Management. . Haga clic en el botón Add URL Rewrite. Seleccione Custom en el menú Create URL Rewrite.

Usted verá el formulario de URL Información de Reescritura. Rellene en:

ID Path: escriba la antigua URL. Por ejemplo, si usted va a redirigir site.com/page1.html, a continuación, introduzca page1.html en este campo.

Request Path: escriba la antigua URL.

Target Path: escriba la nueva URL. De nuevo, si la nueva dirección URL será site.com/page2.html, utilice page2.html solamente.

For Redirect: eliga Permanent (301).

Usted no tiene que llenar el campo Description.

Guarde los cambios, y luego ir a la página antigua y comprobar si la redirección está funcionando como usted lo desea.

Cómo agregar un formulario de contacto en Magento

Magento tiene una característica forma de contacto por defecto, y si está habilitada, usted tendrá un enlace a ella en el pie de página. Pero ¿qué hay de lo que necesita para hacer un formulario de contacto en una página en particular?

Hacer uso de este código. Recuerde que usted tiene que pegar utilizando la opción HTML al editar la página CMS.

<!– CONTACT FORM –> 
{{block type="core/template" name="contactForm" form_action="/contacts/index/post" 
template="contacts/form.phtml"}} 
<!– END OF CONTACT FORM –>

Cómo cambiar la URL de administración de Magento

Cambiar la URL de administración es una cuestión de seguridad. Este método es más cercano a la seguridad por oscuridad, pero puede ser útil como medio adicional de la lucha contra bots y ataques de fuerza bruta. Para cambiar el URL del backend, editar app/etc/local.xml (admin / routers / adminhtml section).

    <admin>
        <routers>
            <adminhtml>
                <args>
                    <frontName><![CDATA[your-secure-location]]></frontName>
                </args>
            </adminhtml>
        </routers>
    </admin>

No se recomienda el cambio de la dirección URL de administración por defecto utilizando la interfaz nativa del panel de administración de Magento.

Asegúrese de que la nueva dirección URL es bastante difícil de adivinar. También puede ser que desee borrar la memoria caché después de estos pasos.

A continuación, compruebe la nueva URL y asegúrese de que el antiguo URL devuelve página de error 404.

Deshacerse del .html en las URLs de Magento

Magento añade .html a categorías de productos y direcciones URL de forma predeterminada. Si desea eliminarlo, vaya a la pestaña Backend – System – Config – Catalog – SEO, a continuación, elimine .html de Product URL and Category URL suffixes.

Ahora, vaya a System – Index Management y indexe todos los datos, además de borrar la memoria caché.

Cómo deshabilitar la función de comparación de producto en Magento

Si no desea utilizar la función de comparación de producto, siga estos pasos:

1. Buscar y editar el fichero app/code/core/Mage/Catalog/Helper/Product/Compare.php .

2. Encontrar este trozo de codigo:

public function getAddUrl($product)
{
return $this->_getUrl(’catalog/product_compare/add’, $this->_getUrlParams($product));
}

Y remplazarlo por este:

public function getAddUrl($product)
{
//return $this->_getUrl(’catalog/product_compare/add’, $this->_getUrlParams($product)); 
return false;
}

3. Buscar y editar /app/design/frontend/base/default/layout/catalog.xml. No se olvide de default).

4. Encuentra este trozo de codigo:

<block type=”catalog/product_compare_sidebar” before=”cart_sidebar” name=”catalog.compare.sidebar” template=”catalog/product/compare/sidebar.phtml”/>

Y remplazarlo por este:

<!– <block type=”catalog/product_compare_sidebar” before=”cart_sidebar” name=”catalog.compare.sidebar” template=”catalog/product/compare/sidebar.phtml”/> –>

5. Limpiar la caché

Error 500 Internal Server en el backend / frontend de Magento después de iniciar la compilació

Ir a la raíz de la instalación de Magento y editar includes/config.php.

Vas a tener que descomentar la tercera la linea, y despues comentar la primera.

define('COMPILER_INCLUDE_PATH',
dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
#define('COMPILER_COLLECT_PATH',
dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

Debería quedar asi después de los cambios.

#define('COMPILER_INCLUDE_PATH',
dirname(__FILE__).DIRECTORY_SEPARATOR.'src');
define('COMPILER_COLLECT_PATH',
dirname(__FILE__).DIRECTORY_SEPARATOR.'stat');

Error 503 Service Temporarily Unavailable sin ninguna razón

Si usted tiene un mensaje 503 en el navegador y no se puede acceder frontend o backend, vaya a la raíz de la instalación de Magento, buscar el archivo maintenance.flag y elimínarlo. A veces Magento simplemente no va a salir de modo de mantenimiento. Si esto no ayuda, borrar la memoria caché y las sesiones y vuelva a intentarlo.

Cómo deshabilitar las notificaciones de administrador de Magento

Notificaciones de backend de Magento puede ser bastante molestas, pero se pueden desactivar muy rapidamente.

Ir a BackendConfiguraciónAvanzadaAdvanced y desactivar Mage_AdminNotification.

Las categorias de Magento no se muestran en el frontend

Esta es una pregunta muy común para los que acaban de instalar Magento y están montandolo todo. Todas las categorías deben ser colocados dentro de la categoría por defecto. Para garantizar esto se hace correctamente, haga clic en la sección de categoría por defecto al BackendManage Store, y luego haga clic en Add subcategory. Asegúrese de que Is Active y Is Anchor están habilitados.

Cómo augmentar el tiempo de vida de las cookies de Magento

Por defecto las cookies de Magento de tiene un tiempo de vida muy corto. Para augmentar ese tiempo, vaya a Backend – Configuration – Web – Session Cookie Management – Cookie Lifetime.

No se puede acceder a la página de administración del módulo de Magento

Si ha instalado un módulo y no puede acceder a la página de administración del módulo recibiendo un error, limpie su caché y volver a cargar en el back-end. Estas simples acciones le permitirán la actualización de permisos de Magento.

Mis correos electrónicos Magento van al correo no deseado, y los clientes no los reciben

Lea este artículo sobre cómo asegurarse de que sus mensajes de correo electrónico Magento no vayan al correo no deseado (además de que hay una herramienta de spam libre disponible).

Google dice que hay miles de páginas de la tienda de Magento indexados

Si usted sabe que tiene un número más pequeño de ellos. Lo más probable es su tienda Magento haya generado una gran cantidad de páginas duplicadas. Lea esto de cómo deshacerse de ellos.

Las reglas de precios de la cesta de la compra no funcionan

Aquí hay un error común para la gente que está haciendo reglas para descuentos a, digamos, una categoría:

How to fix common Magento issies - shopping cart price rules not working

Después de guardar los usuarios se quejan de que la regla se aplica sin importar si se cumplen las condiciones.

La cuestión se oculta en ‘si la cantidad total superior a 0 “. Básicamente, no se debe comparar cualquier cosa con un valor nulo, por lo que es mejor utilizar ‘Si la cantidad total es igual 0 superior a 1‘, que funciona de la misma forma.

Además, no es un problema común cuando se utiliza reglas de  lista. Por ejemplo, he aquí una regla que usa varios SKUs o categorías:

How to fix common Magento issues - Shopping cart price rules

Aquí se utiliza la presencia de productos con ‘750‘, ‘IDDQD‘, o ‘muestra subproducto‘ skus en el carrito de la compra, como condición. Pero hemos elegido ‘SKU es‘, por lo que Magento buscaremos ‘750, iddqd, muestra subproducto’ SKU, pero obviamente hay tal producto, y el Estado no va a trabajar ya que no se observó la condición.

En este caso debemos usar ‘is one of’ de‘ en vez de ‘is‘. Por ejemplo, ‘SKU es una de 750, iddqd, sample-product“, y Magento buscará alguna de estas skus en el carrito de compras.

Cómo desactivar una extensión de rápidamente

Este método funciona cuando alinstalar una extensión,  obtienes errores críticos. Ir a \app\etc\modules, donde puedes encontrar archivos XML. Para desactivar una extensión, cambia el nombre de su archivo XML, por ejemplo,  es Cool_extension.xml, cambiale el nombre a Cool_extension.xml.off y vacias la caché. Si los errores aparecieron debido a esta extensión, ahora deben haber desaparecido.

Nota: hay archivos que empiezan por Mage en la misma carpeta; no recomendamos apagarlos a menos que sepas a ciencia cierta lo que estan haciendo, porque se tratan de archivos de Magento.

Cómo activar varias reglas cesta de la compra con un cupón

Por defecto Magento no permite la activación de varias reglas carrito de la compra por un cupón, pero hay una manera de cambiarlo.

Utilice esta regla de base de datos:

DROP INDEX `UNQ_SALESRULE_COUPON_CODE` ON `salesrule_coupon`

A continuación, abre el archivo /app/code/core/Mage/SalesRule/Model/Resource/Coupon.php, encuenntra las líneas 43-46 y comentalas así:

/*$this->addUniqueField(array(
'field' => 'code',
'title' => Mage::helper('salesrule')->__('Coupon with the same code')
)); */
Responder