Se puede hacer editando el .htaccess del sitio y metiendo la siguiente regla:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Se puede hacer editando el .htaccess del sitio y metiendo la siguiente regla:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
I’ve followed this instructions at Gizmodo.
At 8 minutes the install stopped. Seeing the installer logs I’ve seen that one file was missing.
The bug is related to NetbookInstaller and here is the bug: https://code.google.com/p/netbook-installer/issues/detail?id=249
It was fixed in this file: http://dl.dropbox.com/u/863180/NetbookInstaller%2020101127091350.app.zip
But you can restart your netbook. You should need to keep the USB plugged in other to boot.
Once you are in your Snow Leopard, you can download the NetbookInstaller version posted before and then run it in other to make your hard drive bootable.
After a few minutes it’s done.
Other fixes that I’ve have to do:
Other interestings links:
El primero de mis hobbies fue la programación.
El segundo fue la electrónica. Cuando era chico (sin inet) era complicado conseguir info. Además en mi ciudad era prácticamente imposible conseguir componentes. Así que este hobby lo dejé en el camino.
Ahora por la necesidad de hacer una mezcladora casera para conectar mi Mac y una pedalera de guitarra juntas para que no me echen del edificio por ruidos molestos me puse de nuevo a chusmear, y me cebé 🙂
Acá voy a ir anotando mis primeros pasos en electrónica.
Mover un site Magento (casi) siempre es problemático. Y una de las cosas más aburridas es actualizar las URLs de las tiendas luego de mover un site.
Por lo cual me hice un pequeño script para automatizar un poco esto.
Para ejecutarlo hay que crear un carpeta llamada [MAGE_ROOT]/scripts/update-stores_urls y meter este php (update-stores-urls.php):
<?php
/*
* Luego de importar el SQL de un website Magento actualiza las URLs de las tiendas.
*
* 1. Setear el host para las urls unsecure.
* 2. Setear el host para las urls secure.
* 3. Setear los datos de conexión a la base de datos.
* 4. Ejecutar desde la línea de comandos:
*
* $ sh run.sh
*
*/
define ('SOURCE_HOST_UNSECURE', 'http://www.mysite.com/');
define ('SOURCE_HOST_SECURE', 'https://www.mysite.com/');
define ('TARGET_HOST_UNSECURE', 'http://new.mysite.local/');
define ('TARGET_HOST_SECURE', 'http://new.mysite.local/');
$db['name'] = 'db_magento';
$db['user'] = 'db_user';
$db['pass'] = 'db_pass';
$db['host'] = 'db_host';
$conn = mysql_connect($db['host'],$db['user'],$db['pass']);
@mysql_select_db($db['name']) or die(mysql_error());
// Se actualizan las URLs no seguras
$query = "SELECT config_id, value FROM core_config_data WHERE path LIKE 'web/unsecure/%'";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
$config_id = $row['config_id'];
$value = str_replace(SOURCE_HOST_UNSECURE, TARGET_HOST_UNSECURE, $row['value']);
$query = "UPDATE core_config_data SET value = '$value' WHERE config_id = $config_id";
echo $query . "n";
mysql_query($query);
}
// luego actualizo los configs secure
$query = "SELECT config_id, value FROM core_config_data WHERE path LIKE 'web/secure/%'";
$result = mysql_query($query);
while ($row = mysql_fetch_assoc($result)) {
$config_id = $row['config_id'];
$value = str_replace(SOURCE_HOST_SECURE, TARGET_HOST_SECURE, $row['value']);
$query = "UPDATE core_config_data SET value = '$value' WHERE config_id = $config_id";
echo $query . "n";
mysql_query($query);
}
echo "Actualizadas las URLs de las tiendas :)n";
?>
Y el siguiente sh (run.sh):
# actualizacion de las urls en la bd
php update-stores-urls.php
# limpieza de la cache
rm -fr ../../var/cache/*
rm -fr ../../var/session/*
Para ejecutarlo correr desde línea de comandos:
$ sh run.sh
Para más info de cómo acá hice un mini tutorial sobre los pasos a seguir para mover / copiar un site Magento a un servidor MAMP.
Simple 🙂
# rm var/cache/*
# rm var/session/*
La verdad es que la nueva caja de componer email de Gmail es una porquería (al menos en mi humilde opinión).
1) Hacer click en el triangulito y seleccionar “Volver temporalmente a la interfaz de redacción antigua”.
Una vez más se puede utilizar el local.xml para modificar el layout y así eliminar la caja de comparar productos en el sidebar de Magento.
Para eliminar dicha caja de todo tu site de Magento tenés que poner lo siguiente:
<default>
<remove name="catalog.compare.sidebar"/>
</default>
Puede ser que tengas un css en tu layout que quieras que no esté en determinada página de Magento.
Para esto se puede utilizar el sistema de layouts de Magento poniendo lo siguiente:
<reference name="head">
<action method="removeItem">
<type>skin_css</type>
<name>filename.css></name>
<params />
</action>
</reference>
Esto se puede poner en el local.xml o también si es una página del CMS de Magento en CMS > Custom Design > Layout Update XML.
Algo similar se puede hacer si necesitás eliminar JS de ciertas páginas.
Los índices de Magento se pueden actualizar desde el backend (Sistema > Index Management) o mediante un comando por consola.
Para actualizar los índices por consola hay que situarse en el directorio “shell” y lanzar el siguiente comando:
# php indexer.php reindexall
Si bien se puede deshabilitar uno a uno los productos en Magento, o también hay algunos módulos que permiten hacer batch update, o incluso se pueden utilizar los perfiles de importación para actualizar los productos, hacerlo de manera programática consume muchos recursos y muchas veces al hacer actualizaciones de muchos productos Magento explota.
Entonces, para hacerlo de manera rápida se puede lanzar un query que actualice el atributo “status” al valor 2 (deshabilitado).
Para ello se puede utilizar el siguiente query:
UPDATE catalog_product_entity_int cpei, catalog_product_entity cpe
SET cpei.value = "2"
WHERE cpe.entity_id = cpei.entity_id
AND cpe.sku LIKE '%SKU%'
AND cpei.attribute_id = 273
Luego de lanzar el query hay que actualizar los índices de Magento. Esto se puede hacer desde el backend o por consola (hay que situarse en el directorio shell):
# php indexer.php reindexall
Importante: el id del atributo status (273 en mi ejemplo) puede variar según la instalación de Magento.
Para saber el id del atributo “status” se puede ir a Catálogo > Atributos > Gestionar los atributos > buscar por código el atributo status > hacer click sobre el mismo > copiar el id que aparece en la url.
Por ejemplo: admin/catalog_product_attribute/edit/attribute_id/273