Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ENRIQUE J. ROS
Índice de contenidos
Agradecimiento 3
Servicio de mantenimiento web y soporte profesional WP 4
1. Mejorando la ficha de producto 5
Mejorar las imágenes de producto 6
Mejorar el selector de variaciones 12
Pestaña personalizada con formulario de consulta 18
2. Potenciando las ventas 26
Añadir una lista de deseos 27
Productos vinculados: up-sells y cross-sells 34
Destacar productos en WooCommerce 38
Mejorar los productos relacionados 43
Mejorar las búsquedas 49
Queda expresamente prohibida la reproducción total o parcial de este libro o sus contenidos
(texto e imágenes) por cualquier medio electrónico o mecánico, sin la autorización por escrito
del autor.
Agradecimiento
@enriquejros
+EnriqueJRos
/enriquejros
De nuevo, gracias
Enrique J. Ros
SERVICIO DE MANTENIMIENTO WEB Y
SOPORTE PROFESIONAL WORDPRESS
Esto no es, desde luego, lo más deseable, ya que está tapando el contenido,
sin contar con que, si la imagen es aún más grande que la pantalla, al am-
pliarla más se saldrá de sus límites.
Por eso vamos a comenzar a mejorar nuestro WooCommerce por este as-
pecto, y lo vamos a hacer con el plugin YITH WooCommerce Zoom Magni-
fier, que nos permitirá mejorar ese aspecto de una forma fácil, rápida y eficaz.
No sólo ha mejorado eso, sino que ahora si tenemos varias imágenes para
el producto, al pinchar sobre una de las imágenes en el carrusel ocupará el
lugar de la principal, pudiendo hacer zoom sobre cualquiera de ellas.
Opciones generales
Configuración de la lupa
A continuación vienen las opciones para elegir, tal como hemos visto en el
vídeo, la posición de la caja de zoom: a la derecha de la imagen principal o
“dentro” de ella. Primero para ordenadores de escritorio y portátiles y después
para dispositivos móviles.
Las dos últimas opciones nos permiten elegir si queremos que el carrusel sea
circular (tras la última imagen vuelve a aparecer la primera) o infinito. Fíjate
que un carrusel circular siempre será infinito (por su propia naturaleza), pero
se puede elegir un carrusel no circular pero infinito, es decir, que cuando
llegue a la última imagen automáticamente “rebobine” de nuevo hasta la pri-
mera. Es un efecto curioso.
Por último, te recuerdo que WordPress, por defecto, reduce en un 18% la ca-
lidad de las imágenes subidas a la biblioteca de medios. Si quieres que tus
imágenes de producto queden perfectas (algo absolutamente necesario para
vender) puedes configurar ese valor mediante código o con un plugin según
explico en este artículo.
Como ves, este menú permite elegir una u otra variación y la imagen del pro-
ducto se actualiza. También cambia el producto activo, y en cada momento
el botón Añadir al carrito permitirá comprar la variedad seleccionada.
Sin embargo, en primer lugar, no permite al usuario ver las variaciones dis-
ponibles hasta que no ha desplegado el menú. Además, para cambiar de una
a otra, tendrá que volver a desplegarlo cada vez. Demasiado trabajo para al-
Cuando sucede esto es más eficiente añadir las variaciones en el menú Pro-
ductos → Atributos. Ahí podemos añadir atributos que estarán disponibles a
partir de ese momento para cualquier producto que creemos o editemos en
la tienda.
Una vez creado el atributo, la rueda dentada que aparece a la derecha (como
puedes ver en la imagen superior) permite acceder a la pantalla que te per-
mitirá añadir las variaciones:
Como decía más arriba, el selector que pone WooCommerce para eso es un
menú desplegable bastante feo y poco usable: para cambiar la selección el
usuario tiene que desplegar el menú y buscar la variación deseada. Dos pasos
son demasiados, ya sabes que siempre hay que minimizar las acciones que
tiene que hacer un usuario para realizar una compra.
Aquí es donde entra en juego el plugin Color and Image Swatches for Varia-
ble Product Attributes. Este plugin permite cambiar ese selector de variacio-
nes por otro como éste:
Selector de color
Selector de talla
Como hemos visto más arriba, este plugin admite dos tipos de selector: color
y “ninguno”. Y es que efectivamente en el resto de atributos que no sean color
lo que mostrará será una pequeña caja de texto:
Sin embargo con este plugin la ficha de producto se transforma, como por
arte de magia, en esto otro:
Como ves, mucho más intuitivo y visual. Justo lo que hace falta para mejorar
el proceso de venta y, por tanto, aumentar conversiones.
Su uso es realmente sencillo pero a la vez muy potente. Una vez instalado y
activado te aparecerá en el menú la opción WooCommerce → Product Tabs.
En él verás una pantalla similar a la de las entradas o los productos, titulada
Tabs, pero con algunas diferencias.
Cada “entrada” (en realidad su nombre correcto es custom post types o CPT
(tipos de entrada personalizadas) que añadas aquí será una nueva pestaña en
la ficha de producto, y la interfaz es muy similar a la que ya conoces de, como
digo, entradas o productos.
Categorías
∞ Las pestañas con prioridad 1 a 10 aparecerán antes (es decir, por delan-
te) de la pestaña Descripción
∞ Si estableces la prioridad entre 11 y 30 la pestaña aparecerá entre las de
Descripción y Comentarios
∞ Las pestañas con prioridad menor (es decir, 31 o más) aparecerán des-
pués de esas dos
Por supuesto, esto también te permite disponer las pestañas que tú crees en
el orden que quieras, jugando con prioridades. Una pista: no las numeres de
forma consecutiva, sino a saltos. Así si alguna vez decides incluir una pestaña
entre medias de dos ya existentes podrás utilizar el hueco, en lugar de tener
que rehacer todas las numeraciones.
Ya hemos visto de qué pueden añadirse pestañas (todas las que quieras), y
como has podido observar es muy sencillo.
Vamos a realizar ahora un caso práctico, muy útil, viendo paso a paso cómo
crear una nueva pestaña en la ficha de producto que llamaremos ¿Alguna
duda? ¡Consúltanos! y que contenga un formulario de contacto mediante el
que el cliente pueda, sin necesidad de salir de la ficha de producto, enviarnos
consultas con cualquier duda que pueda tener acerca del producto que está
viendo.
Lo primero es, por supuesto, crear el formulario de contacto. Para ello vamos
a usar el plugin gratuito Contact Form 7.
Como puedes ver, al crear un formulario nuevo viene ya con unos campos
predefinidos. Podemos eliminar el de “asunto”, puesto que el asunto es una
consulta sobre el producto. Enseguida veremos cómo vamos a saber cuál es
el producto que el cliente estaba visitando. Por lo tanto dejaremos el formu-
lario más o menos así (he cambiado un poco los textos, los que viene por
defecto son muy fríos):
<p>[submit “Enviar”]</p>
Recuerda que, si estás en España, debes hacer algún cambio adicional para
Aún tenemos que hacer algunos cambios más ya que, cómo digo más arriba,
cuando un cliente nos mande una consulta sobre un producto tendremos
que saber de qué producto está hablando. Para ello pinchamos en la pestaña
que dice “Correo electrónico”. El campo “De” suelo cambiarlo para que ponga
[your-name] <[your-email]>
Pues ya está lo más complicado (y ya has visto qué sencillo es). Ahora sólo
falta crear nuestra pestaña y poner el formulario en ella. Para ello vamos a la
opción para crear pestañas que hemos visto antes (recuerda, en WooCom-
merce → Product Tabs) y pulsamos el botón Add New.
Ponemos el título a la nueva pestaña que vamos a crear para nuestra ficha de
producto (en mi ejemplo ¿Alguna duda? ¡Consúltanos!), y como contenido
ponemos el shortcode que nos ha generado Contact Form 7 para el formu-
lario de contacto.
Así que si no tienes una en tu tienda, ponte las pilas. En este capítulo vas a
aprenderlo todo sobre las listas de deseos en WooCommerce. Y, si avanzas
conmigo, cuando llegues al final tu tienda tendrá una plenamente funcional.
¿Empezamos?
Lo he dicho algo por encima, pero para que queden todos los conceptos bien
claros: una lista de deseos es un lugar donde el usuario puede guardar en una
lista su propia selección de productos de una tienda online.
A pesar de que se llame lista de deseos no siempre tienen por qué ser cosas
que el usuario desee (aunque a menudo lo son). Pueden ser artículos que
compra habitualmente y quiere tener su propia selección a mano para reali-
zar una compra rápida, ideas para regalar, artículos que le pueden interesar y
que guarda para revisarlos en otro momento con atención…
En definitiva, una lista que el propio usuario se hace de algunos de los artí-
culos del comercio con cualquier finalidad que se le ocurra. Y ¿qué ventajas
tiene eso? ¡Pues muchas! ¡Tanto para el usuario como para el comercio! Va-
mos a verlas.
Amazon tiene lista de deseos. Ebay tiene lista de deseos. Google Play tiene
lista de deseos. En una palabra: si vendes algo, tienes que ofrecer una lista de
deseos. ¿Por qué? Pues ya verás.
Y créeme, los clientes la utilizan mucho. Te lo digo yo, que cada vez que se
acerca una fecha señalada mi mujer me hace llegar “disimuladamente” (men-
tira, no hay disimulo ninguno) sus listas de deseos de diferentes comercios
electrónicos. Lo hace, claro, para facilitarme la tarea de elegir… y asegurarse
de que acierto con el regalo.
Y si aún no has visto las ventajas para tu negocio es que estás pensando en
otra cosa. ¡Céntrate!
¿En serio? ¿Crees que una cosa así puede tener desventajas?
Ya verás que es fácil y rápido. Vamos a utilizar para ello un plugin gratuito y
de mucha calidad: YITH WooCommerce Wishlist.
Existe una alternativa que además está desarrollada por WooThemes, la gen-
te que ha hecho WooCommerce. Se trata de este plugin, WooCommerce Wi-
shlist. Se trata de un plugin premium (la licencia individual cuesta 79$) y, sin-
ceramente, teniendo una alternativa gratuita como la que ofrece YITH no es
en absoluto necesario comprarlo.
Así que simplemente hay que instalar y activar el YITH WooCommerce Wi-
shlist. Una vez hecho, te aparece una opción nueva en el menú de adminis-
tración: YITH Plugins → Lista de Deseos.
Pero antes de entrar ahí, vamos a ver algunas cosillas interesantes que ya ha
hecho el plugin: ha creado una nueva página, la página Lista de Deseos.
Asegúrate de ponerla en alguno de los menús, de forma que sea visible a tus
clientes, ya que es la página en la que podrán ver, precisamente, los produc-
tos que han guardado (ahora veremos cómo lo harán) en su lista de deseos.
Ahora sí, vamos a ajustar las opciones de la lista de deseos a nuestro gusto
y necesidades. Para ello vamos a YITH Plugins → Lista de Deseos. Aquí verás
tres pestañas: Ajustes, Colores y Versión Premium.
De las otras pestañas, la de Colores sólo tiene una opción para convertir el
enlace de Añadir a la lista de deseos en un botón. En caso de que lo quieras
así puedes introducir el estilo personalizado para el botón como CSS o selec-
cionar que se le aplique la apariencia de botones que viene con tu plantilla.
Posición
Los artículos en la lista de deseos tienen, junto a cada uno de ellos, un peque-
ño botón para añadir el producto al carrito (que se puede quitar desde estos
mismos ajustes). Con esta opción dirigiremos al usuario al carrito directa-
mente tras pulsar ese botón.
Esta opción es poco útil y muy engorroso salvo casos muy especiales, ya que
si el usuario quiere añadir al carrito varios artículos será para él un suplicio. Lo
mejor es dejarla como está, desactivada.
Y esto suele ser por desconocimiento bien de para qué sirven o bien de la
potencia que tienen estas opciones a la hora de aumentar las ventas, concre-
tamente aumentando el ticket medio de compra.
Evidentemente cuando tienes una tienda online tienes que trabajar los tres
frentes constantemente, sin embargo hay mucha gente que se olvida del ter-
cer punto. Que, para más inri, es el que menos trabajo cuesta (siempre es más
costoso aumentar el número de visitas o la conversión).
Así que ya sabes, obligado dedicar cada día aunque sea unos minutos a me-
jorar algunas fichas de producto, aunque sean sólo dos ó tres al día. Puedes
hacerlo añadiendo más texto en la descripción o más imagenes, mejorando
lo que ya hay… o bien aplicando lo que vamos a ver en este artículo: los pro-
No voy a tratar hoy los productos agrupados. Lo que vamos a ver son las otras
dos opciones, los up-sells y los cross-sells, ya que te ayudarán (y mucho) en
tu misión de aumentar el ticket medio de caja. ¡Vamos a ver cómo!
Los up-sells (expresión que en español tiene difícil traducción) son produc-
tos con una funcionalidad y características similares al producto en cuestión,
pero más caros o con una rentabilidad mayor.
El objetivo es el mismo que con los up-sells: aumentar el ticket medio de caja.
Sin embargo con estos artículos se busca de una forma distinta: ofreciendo
al cliente productos que complementan o mejoran el que está comprando.
Y ahí hay una sutil pero importante diferencia: el cliente no está mirando y
comparando, sino que ya ha hecho eso y está comprando el producto. Es en-
tonces cuando le mostramos otro producto distinto pero que complementa
a aquel que se va llevar.
A todos nos lo han hecho. ¿Has ido alguna vez a una hamburguesería y has
pedido una hamburguesa suelta en lugar de un menú? Si lo has hecho, se-
guro que te han preguntado ¿Quiere patatas fritas? ¡Pues ahí lo tienes! Tú
quieres una hamburguesa (es lo que estás comprando), pero si te ofrezco las
patatas fritas quizá las compres también.
En el carrito
Para ello no hace falta ningún plugin especial, ya que WooCommerce incluye
por defecto una buena gestión de productos destacados por medio de un
shortcode.
Para poder saber de un vistazo qué productos tienes como destacados, pue-
des usar la flecha azul en la cabecera del listado, y todos los productos des-
tacados se pondrán en primer lugar. Puedes desmarcar un producto simple-
mente volviendo a pinchar en la estrella azul.
∞ En la barra lateral
∞ En el pie de página
∞ En la página de inicio
∞ En una sección especial de la tienda
Esos son los lugares típicos, pero aquí te doy algunas otras ideas en las que a
lo mejor no habías pensado:
Mostrarlos en una página o una entrada es muy fácil: sólo hay que utilizar
un shortcode. Sí, ya sabes, uno de esos pequeños “códigos prefabricados”
que van entre corchetes. Concretamente el que necesitamos para mostrar los
productos destacados es [featured_products]
Así, sin más. Siempre que pongas ese pequeño shortcode en una página o
una entrada, aparecerán los productos destacados. Pero es que además po-
demos obtener mayor control sobre el resultado presentándolos como que-
ramos.
¿Lioso? ¡En absoluto! Ya verás como con un par de ejemplos se ve muy fácil:
El atributo per_page es muy útil para mostrar productos distintos cada vez,
aparentemente al azar, pero siendo siempre los que a nosotros nos interesa
mostrar. Por ejemplo, si destacamos, digamos, 100 productos, y usamos el
siguiente shortcode:
Por supuesto, hay que pensar out of the box e ir más allá del típico widget en
la barra lateral. Hoy muchas otras áreas de widgets disponibles en los temas,
incluyendo (¿por qué no?) la cabecera o el pie de página.
Añadiendo, claro, los atributos que le queramos dar. Eso podría ahorrar en el
futuro errores inesperados. Quedaría muy bien añadirlo bajo los comentarios
con el ejemplo que daba más arriba para mostrar cuatro al azar de entre una
gran cantidad, ¿no te parece?
Sin embargo tiene también algunos puntos débiles, sobre todo en el aspecto
de la personalización: no permite limitar los productos mostrados en cuan-
to a concordancia sólo por etiquetas o sólo por categorías, ni el número de
productos que se mostrarán, ni mucho menos permite elegir manualmente
cuáles mostrar para un producto concreto.
Como decía más arriba WooCommerce tiene en cuenta, para mostrar los
productos relacionados, tanto las categorías como las etiquetas. Esto, en la
mayoría de las ocasiones, es un sistema muy eficaz y que funciona bastante
bien.
Sin embargo, hay veces en que, según cómo establezcamos unas y otras,
esto podría no tener mucho sentido.
En este caso no tiene mucho sentido que el cliente esté viendo un panta-
lón azul (seguramente está buscando comprarse un pantalón) y le aparezca
como relacionado un jersey de lana sólo porque es también azul. Lo ideal en
No tendría sentido entonces que a alguien que está buscando un casco para
ciclismo se le mostrase como relacionado un casco de, por ejemplo, motoci-
clismo. Lo correcto es que se le muestren otros productos para ciclismo, ¿no?
Sí, es cierto que hay que utilizar código, pero no te preocupes: te lo voy a dar
masticado y listo para usar.
Primera opción: quieres que para los productos relacionados que se mues-
tran en tu tienda WooCommerce tenga en cuenta las categorías, pero no las
etiquetas.
Bien, tienes que ir al archivo de funciones del tema que estés utilizando (Apa-
riencia → Editor → funcions.php) , o (mucho más recomendable) en tu plu-
gin de funciones personalizadas como explico en este artículo, y añadir este
código al final del todo (recuerda siempre, antes de modificar nada, realizar
copias de seguridad):
/* Mostrar productos relacionados en WooCommerce sólo por categorías */
add_filter (‘woocommerce_product_related_posts_relate_by_tag’, function () {
return false;
});
Así, sin más, sólo copiar y pegar al final del archivo de funciones y listo. Dejar
el comentario (lo que está entre “/*” y “*/”) para recordar en un futuro para
qué sirve cada cosa. Créeme, con el tiempo empiezas a acumular funciones
personalizadas y es fácil olvidarse.
Vamos a ver más cosas que se pueden personalizar aunque no estén in-
cluidas como opción ni en los ajustes de WooCommerce ni en las fichas de
producto. Entramos ahora con el número de productos relacionados que se
mostrarán en la ficha de producto.
Por defecto se muestran cuatro, pero esto no es algo que esté ni mucho
menos grabado en piedra: se puede cambiar. Para ello también es necesario
tocar algo de código, pero de nuevo te lo facilito.
function ejr_woo_limite_relacionados () {
global $product;
$args = array (
‘post_type’ => ‘product’,
‘no_found_rows’ => 1,
‘posts_per_page’ => 4,
‘ignore_sticky_posts’ => 1,
‘orderby’ => $orderby,
‘post__in’ => $related,
‘post__not_in’ => array($product->id)
);
return $args;
}
add_filter (‘woocommerce_related_products_args’, ‘ejr_woo_limite_relacionados’);
Bien, si pegas eso así tal cual está no va a cambiar nada: seguirán mostrán-
dose un máximo de cuatro productos relacionados en la ficha del producto.
Pero ahora puedes cambiar ese número fácilmente. Basta que cambies don-
de dice:
‘posts_per_page’ => 4,
Esto está muy bien si queremos excluir las etiquetas o las categorías a la hora
Se trata de un plugin muy sencillo, de los de activar y listo, pero muy potente
y que nos permite hacer exactamente eso: elegir en cada producto qué otros
productos de nuestra tienda aparecerán en la sección de productos relacio-
nados.
Verás entonces que ahí ha aparecido, bajo las cajas de texto de las up-sells y
cross-sells (como ya vimos en otro capítulo de este libro), un nuevo cuadro:
el de Productos Relacionados.
Pero ojo, recuerda que sólo se mostrarán hasta cuatro, por muchos que colo-
ques. Claro, que ya sabes cómo hacer que aparezcan más, ¿no?
¿Cuál de los dos sistemas crees que crea una mejor experiencia de usuario?
Exacto, el segundo. Sin embargo WooCommerce sigue incluyendo el primero
por defecto. Afortunadamente el remedio es rápido. Basta con utilizar el plu-
gin Advanced Woo Search.
Advanced Woo Search te permite trasladar toda la potencia de AJAX (es decir,
no hará falta recargar la página) al buscador de productos, permitiendo que
el usuario realice consultas con resultados que se actualizan a tiempo real y
con el formato que tú elijas. Para entendernos, puedes olvidarte del sistema
de búsquedas de WooCommerce y tener esto otro:
∞ Si se muestra el nombre
∞ Si junto al resultado aparece una imagen miniatura del producto
∞ Si muestra una descripción (y, si es así, cuántas palabras debe mostrar y
∞ si las coge de la descripción larga o de la corta)
∞ Si quieres que aparezca el precio
∞ Si remarca en los resultados los términos buscados
∞ Si deberían o no aparecer etiquetas o categorías como resultados de
búsqueda
∞ Si marca los artículos en oferta
Para ello sólo tienes que ir a Apariencia → Widgets y poner el widget AWS
Widget en el área de widgets que más convenga a tu diseño (generalmente
será en la cabecera o en la barra lateral).
Filtros de productos
Filtros en combinación
∞ Lista
∞ Color
∞ Etiqueta
∞ Desplegable
De esta forma podrás añadir el widget tantas veces como atributos puedas
tener, cada uno de ellos en el formato que más convenga al atributo corres-
pondiente. En esta captura de pantalla puedes ver los formatos “color” y “eti-
queta” aplicados a los atributos “color” y “talla”, en combinación con el filtro de
¿Te das cuenta de lo potente que es una búsqueda así? En cuanto tu tienda
online tenga unas pocas decenas de productos, tus clientes van a agradecer
un montón poder contar con un sistema de este tipo. Porque si un cliente
tiene que estar recorriendo páginas de resultados para encontrar el producto
que busca, puedes despedirte de la compra.
De esta forma, por el contrario, puede filtrar primero por precio, atendiendo
a su presupuesto, y después por los atributos que busque (que dependiendo
de tus productos serán unos u otros). Encontrar así lo que está buscando será
cosa de, literalmente, unos segundos.
Por último, el widget YITH WooCommerce Reset Filter (también provisto por
este plugin) te permitirá añadir un botón para resetear los filtros.