Excluir productos de una categoría en la página de la tienda

A la hora de mostrar el stock disponible de productos en una tienda WooCommerce, las opciones son bastante limitadas. Por eso sería interesante tener diferentes frases o formatos para mostrar el stock que incentiven al visitante a realizar la compra. Una manera de hacerlo es mediante un código como el siguiente, que como siempre deberemos incluir en el archivo functions.php:

Al manejar una tienda WooCommerce, puede ocurrir que necesitemos tener cargados algunos productos que no queramos que aparezcan en la página principal del shop. Mediante el siguiente código, que deberemos incluir en el archivo functions.php de nuestro tema, podemos ocultar de la tienda los productos asignados a una determinada categoría (sólo debemos reemplazar «clothing» por el slug de la categoría que queremos ocultar).

/**
 * Exclude products from a particular category on the shop page
 */
function custom_pre_get_posts_query( $q ) {

    $tax_query = (array) $q->get( 'tax_query' );

    $tax_query[] = array(
           'taxonomy' => 'product_cat',
           'field' => 'slug',
           'terms' => array( 'clothing' ), // Don't display products in the clothing category on the shop page.
           'operator' => 'NOT IN'
    );


    $q->set( 'tax_query', $tax_query );

}
add_action( 'woocommerce_product_query', 'custom_pre_get_posts_query' );  

De esta manera, los productos sólo podrán ser vistos por quienes cuenten con el enlace permanente del producto (vía WooCommerce).

Slider Revolution: loop con videos de Vimeo

Cuando incorporamos un video en una diapositiva de Slider Revolution, el plugin #1 para armar slides en WordPress, lo más probable es que queramos que la reproducción no se detenga nunca, es decir, que se repita en un loop. Si la fuente del video es YouTube, esto puede hacerse fácilmente desde las opciones, algo que no ocurre cuando el video es de Vimeo.
¿Cómo activar entonces el loop de un video de Vimeo? Muy fácil, sólo tenemos que ir la pestaña Source Settings, opción Arguments Vimeo y agregar el siguiente argumento al video: «loop=1».

Configurar un monto mínimo en Woocommerce

Si manejamos una tienda online mayorista basada en WordPress y Woocommerce, posiblemente necesitemos establecer un monto mínimo por pedido. En el repositorio de plugins existen dos gratuitos que nos permiten hacerlo fácilmente. Podés bajarlos desde los siguientes links.

Minimum Order Amount for Woocommerce
Minimum Purchase for Woocommerce

Un plugin para reemplazar imágenes

Al trabajar con WordPress suele ocurrir que una imagen que hemos subido a la carpeta de Medios quede desactualizada, o debamos modificarla por algún motivo. En ese caso, debemos subir una nueva imagen y reemplazarla en la publicación en la que aparece vinculada, además de borrar la original para que no se nos acumulen tantos archivos. Para solucionar este engorro existe un plugin llamado Enable Media Replace, que nos permite reemplazar una imagen por otra muy fácilmente y sin necesidad de volver cambiar el URL en la publicación que la referencia.

WooCommerce: agregar criterios de orden con un plugin

En WooCommerce, la página principal de productos incluye un selector para cambiar el orden del listado según diferentes criterios. Si necesitamos añadir otras opciones de orden, podemos probar el plugin More Sorting Options for WooCommerce, que incluye la posibilidad de ordenar por código del producto, stock y fecha de modificación, entre otros. También podemos establecer un orden al azar, una opción que puede resultar muy útil.

Modificar el texto de «Thank you» en WooCommerce

Cuando uno de nuestros clientes finaliza una compra en nuestro sitio WooCommerce, el sistema lo redirecciona a una página de agradecimiento. Para modificar el texto que aparece podemos recurrir a una función muy simple que debemos incorporar en el archivo functions.php de nuestro tema. Aquí la tienen:
 

add_action( 'woocommerce_thankyou', 'textogracias' );
 
function textogracias() {
echo '

¡Gracias por tu compra!

Como muestra de agradecimiento, podés usar el código "PROMO532" para obtener un 25% de descuento en tu próxima compra.

'; }

Destinatarios múltiples en Contact Form 7

Cuando incorporamos un formulario de contacto en nuestro sitio utilizando Contact Form 7, normalmente los mensajes con las consultas llegarán a un e-mail predeterminado en la solapa Correo Electrónico del formulario de conacto. Sin embargo, si queremos que el visitante seleccione a qué sector de nuestra empresa quiere enviar su consulta, tenemos la posibilidad de incorporar en el formulario un campo de selección como el siguiente, en el que especificaremos la etiqueta que aparecerá en el campo y el e-mail asociado.

 

[select destino "Ventas|ventas@sitio.com"
                    "Administración|adm@sitio.com"
                    "Soporte|soporte@sitio.com"]

Para que los datos del formulario sean enviados a la cuenta correcta, sólo debemos incluir el campo «Destino» en el destinatario.

Un plugin para tener el sitio en modo «construcción»

Mientras trabajamos en el desarrollo de un sitio basado en WordPress, lo más probable es que no queramos que sea visible para todo el mundo. Para evitarlo existe un plugin muy popular llamado Under Construcion, que nos permite crear una página del tipo «en construcción». Esta página será mostrada a todos los visitantes del sitio a excepción de aquellos que se encuentran logueados en WordPress.

Plugin para agregar campos personalizados en WooCommerce

A la hora de cargar los datos de nuestros productos en WooCommerce, veremos que la plataforma incluye los campos típicos que una tienda online requiere, entre ellos, precio, stock y dimensiones, por mencionar algunos. Sin embargo, algunos rubros específicos pueden llegar a requerir otro tipo de campos. Por ejemplo, si vendemos remeras con estampados personalizados, podemos querer agregar un campo para que el comprador incluya la leyenda que quiere agregar en su prenda. Para lograrlo, podemos recurrir a un plugin como WC Fields Factory, una herramienta muy poderosa que permite agregar todo tipo de campos a nuestros productos.

Agregar shortcodes en los widgets

Los shortcodes normalmente se utilizan dentro de publicaciones y entradas con el objetivo de incorporar contenido dinámico proveniente de plugins o funciones que nosotros mismos hayamos escrito. Sin embargo, no es posible agregar shotcodes dentro de los widgets (por ejemplo dentro de un bloque de texto en la barra lateral). Pero a no desesperar, que siempre hay un plugin que puede salvarnos del apuro. En este caso se trata de Shortcode Widget, que simplemente agrega un widget de texto en el que es posible incluir todo tipo de shortcodes y así lograr incorporar el contenido que queramos en la barra lateral u otras ubicaciones del sitio.