Borrar pedidos (orders) en Prestashop

29 sep 2011 2 comentarios

Si queréis borrar uno a uno, o en masa, varios de los pedidos (orders) de vuestra tienda en prestashop, teneis que seguir estos 3 sencillos pasos.

1) Entramos en el ftp donde este instalado el prestashop y abrimos el archivo /admin/tabs/AdminOrders.php con vuestro editor.

2) Buscais la siguiente línea: $this->colorOnBackground = true;

3) Justo debajo añadimos la siguiente variable: $this->delete = true;

Quedando finalmente así:

$this->table = 'order';
$this->className = 'Order';
$this->view = true;
$this->colorOnBackground = true;
$this->delete = true; // esta es la nueva línea que hay que añadir

Guardais el archivo y entráis de nuevo en vuestro panel de control, en el módulo de pedidos y hay ya verás unos nuevos campos “checkbox” por cada línea de pedido y un select para borrar los seleccionados…

Limpiar el cache en facebook de una página web

27 sep 2011 1 comentario

Es posible que algún día hayáis compartido alguna página web en vuestro muro de facebook. Y si la volveis a subir de nuevo (por ejemplo con unos meta tags distintos, como el title y description) y os sigan apareciendo los tags de la primera vez que se compartió… todo esto es por el cache de facebook…

Podemos limpiar el cache (en facebook) de todas las páginas externas que queramos individualmente en la siguiente dirección de herramientas de facebook. Basta con insertar la url, y click sobre el botón de “depuración”.

http://developers.facebook.com/tools/debug/

Función PHP para reemplazar caracteres especiales en XML

17 sep 2011 0 comentarios

Aquí una función php que utilizo al generar archivos XML, para “limpiar” cadenas de texto con caracteres no permitidos en XML como “<", ">“, “&”, “‘”. Usando arrays para guardar las cadenas a reemplazar con str_replace():

function limpioCaracteresXML($cadena){

    $search  = array("<", ">", "&", "'");
    $replace = array("&lt;", "&gt", "&amp;", "&apos");
    $final = str_replace($search, $replace, $cadena);
    return $final;

}

Un ejemplo de uso al generar el xml:

<title><?php echo limpioCaracteresXML($titulo); ?></title>
<pubDate><?php echo date("D, d M Y H:i:s O", $fecha)?></pubDate>
<link><?php echo limpioCaracteresXML($link)?></link>
<description><?php echo limpioCaracteresXML($descripcion); ?></description>
<category><?php echo limpioCaracteresXML($categoria); ?></category>
</item>

PHP: Contar el número total de elementos de un array

16 sep 2011 0 comentarios

La forma más sencilla de contar el número total de elementos que contiene un array es usar la función count() de php.

Un ejemplo:

$miarray = array('leon','salamanca','zamora');
echo count($miarray); // Resultado: 3

jQuery: comprobar que existe un elemento

15 sep 2011 0 comentarios

Una manera sencilla de comprobar si existe un elemento con jquery. Para ello utilizamos length(), que cuenta el número total de elementos.

Un ejemplo, vamos a comprobar al pulsar sobre los elementos de un menu, si existe dentro de este una etiqueta “span”:

<ul>
    <li><a href="#"><span>Home</span></a></li>
    <li><a href="#">Noticias</a></li>
    <li><a href="#">Contacto</a></li>
</ul>
$(document).ready(function(){
                                   
    $("ul li").hover(function() {
        if($(this).find("span").length){
            alert('Si existe');
        }else{
            alert('No existe');
        }
    });

});