El plugin WookStore adapta y mejora las características de una tienda de forma específica para la venta de libros (librerías) en WooCommerce, añadiendo funcionalidades como soporte para Autores y Editoriales con widgets específicos, Ficha del libro, Otros libros del autor, etcétera.
Algunas de las características que añade a WordPress y WooCommerce son:
- Nuevas taxonomías, Autor y Editorial, con página individual para cada autor (mostrando biografía/descripción y sus libros) así como para cada editorial, y widgets específicos para mostrar autores y/o editoriales en la barra lateral o cualquier otra área para widgets
- Enlaces recíprocos entre las versiones en papel y en ebook, en aquellas librerías donde se listen como productos separados
- Creación de una ficha del libro, con campos estándar y la posibilidad de añadir todos los campos personalizados que sean necesarios
- Pestañas específicas en la página de producto para la sinopsis del libro, la ficha del libro y el autor
- Shortcodes para mostrar en cualquier lugar del contenido una lista de autores (pudiendo mostrar sus biografías y los libros a la venta), de editoriales (pudiendo igualmente mostrar la descripción y los libros a la venta) o la ficha de un libro determinado
- Generación de datos estructurados con marcado Schema para libros, de forma que Google pueda detectar que el producto es un libro y cuáles son sus datos (autor, editorial, ISBN, precio, idioma…)
Descarga con seis meses de soporte – 19,90€
Descarga con soporte continuado – 19,90€/año
Tabla de contenidos
Nuevas taxonomías para clasificar los libros: autor y editorial
Habitualmente, en las librerías creadas con WooCommerce, se utilizan las categorías de producto para establecer los géneros (novela negra, fantasía, ciencia ficción, infantil y juvenil, etcétera), lo cual es insuficiente.
WookStore crea dos taxonomías adicionales: Autor y Editorial, de forma que también se pueda establecer clasificación, archivos y filtros de selección y búsqueda en función de estos criterios. Puedes ver un ejemplo en el menú superior de esta tienda de ejemplo. En WookStore, como en la vida real, un libro puede tener varios autores.
Las opciones del plugin permiten elegir si se quiere mostrar una página individual para cada autor y/o para cada editorial (se crean automáticamente) que muestran la biografía/descripción (según se establezcan en la descripción del término, al igual que se hace con las categorías) y los libros de dicho autor o dicha editorial que hay a la venta.
Puedes establecer una biografía del autor o una descripción de la editorial mediante el editor de texto enriquecido que incluye, e incluso subir una imagen destacada que se mostrará tanto en la página de autor/editorial como en el contenido generado con los shortcodes (que vemos más abajo).
En la tienda de ejemplo puedes ver algunas de estas páginas, como esta página de autor o esta página de editorial.
Estas taxonomías se incluyen en la búsqueda por defecto, por lo que si un cliente busca por un autor o una editorial los libros incluidos en los términos correspondientes aparecerán como resultados de la búsqueda.
Como veremos más adelante al hablar de las pestañas de la página de producto, se puede configurar el plugin para que, si se establece una biografía del autor, ésta se muestre en una pestaña específica de la página de producto.
Widget de autores y widget de editoriales
El plugin genera también dos widgets para estas taxonomías, similares al widget para categorías de productos de WooCommerce. Estos widgets permiten mostrar los autores y las editoriales en la barra lateral o en cualquier otra área de widgets (puedes verlos en la barra lateral de la tienda de ejemplo).
Las opciones que permiten estos widgets son:
- Ordenar por, que permite ordenar la lista generada por ID (según se generan en WooCommerce), nombre (alfabéticamente) o número de libros (de mayor a menor)
- Mostrar como desplegable: si no se marca, los términos (autores o editoriales, según el widget) se muestran como una lista
- Mostrar cantidad de libros: muestra entre paréntesis cuántos libros hay a la venta de cada autor o editorial junto al término correspondiente
- Ocultar autores vacíos/Ocultar editoriales vacías: si se marca, los autores o editoriales que no tienen ningún libro asignado no se muestran
En caso de que los autores o editoriales se muestren como un desplegable, al seleccionar uno de ellos el cliente es dirigido a la página correspondiente de inmediato (te invito a probarlos en la tienda de ejemplo).
Shortcodes
Para completar, WookStore te facilita dos shortcodes para las nuevas taxonomías: un shortcode autores y un shortcode editoriales, que te permiten fácilmente crear una página donde se listen todos los autores o editoriales de los que se tienen libros a la venta:
- Ejemplo de página creada con el shortcode para autores
- Ejemplo de página creada con el shortcode para editoriales
Estos shortcodes admiten el argumento incluyen, que puede tomar dos valores:
- En el caso de autores, bio, que muestra la biografía y, en caso de haberse establecido, la imagen destacada, y libros, que muestra los libros del autor a la venta
- En el caso de editoriales, desc, que muestra la descripción y la imagen destacada si se ha establecido alguna, y libros, que muestra los libros de la editorial a la venta
Ejemplos:
[autores incluye="bio,libros"]
[editoriales incluye="desc,libros"]
Si se utiliza el shortcode sin atributos ([autores] o [editoriales]) se muestra una lista de los autores o editoriales, sin otro texto. En caso de que en las opciones se haya habilitado (como puedes ver más adelante) las páginas individuales de autor y/o editorial, los nombres de autor o de editorial son enlaces a la página individual correspondiente.
Descarga con seis meses de soporte – 19,90€
Descarga con soporte continuado – 19,90€/año
La ficha del libro
Una parte primordial para el comprador (y, por lo tanto, para la tienda) es contar con todos los datos de la obra y de la edición. WooCommerce, como sistema generalista, no incluye una opción similar, por lo que hay que implementar diferentes soluciones, en función de la habilidad de cada uno, aunque generalmente se limita a una lista o una tabla con las características incluida en la descripción, o bien aprovechar la sección de Información adicional de WooCommerce, utilizando la sección de atributos del producto.
WookStore añade a la página de creación/edición de los productos un apartado para incluir los datos de la obra y de la edición, que luego serán mostrados (los que se hayan completado) en la página del producto, en una pestaña específica para ello cuyo nombre se puede establecer en las opciones del plugin (por defecto es Ficha del libro). Esta ficha se puede desactivar en productos concretos (por si además de libros vendes otro tipo de productos).
Los datos que se pueden incluir, organizados por pestañas, son:
- Título del libro. Por defecto este dato se coge del nombre del producto, pero si debe ser diferente se puede especificar aquí.
- Subtítulo del libro.
- Portada. De nuevo, si no se utiliza esta opción la portada se tomará de la imagen destacada del producto, pero aquí se puede subir (a través de la biblioteca de medios) una imagen diferente para ser mostrada como portada del libro en la ficha del producto.
- Autor. Se obtiene de la taxonomía Autor cuando esté especificado. Si no se desea utilizar la taxonomía, se puede especificar el autor en este apartado.
- Biografía del autor. Se puede establecer aquí un texto para el autor diferente del que se haya puesto en la descripción de la taxonomía Autor. El establecido aquí tendrá preferencia.
- Sinopsis. En esta pestaña hay un editor visual en el que se puede escribir la sinopsis del libro, que se mostrará en una pestaña específica.
- Edición. En esta pestaña se incluyen los siguientes datos:
- Editorial. Si está especificada, se obtiene de la taxonomía Editorial. Si no deseas crear la editorial (por ejemplo, porque sólo se pondrá a la venta un título) o no estás haciendo uso de esta taxonomía, se puede especificar en este apartado.
- Idioma
- Año
- ISBN
- Formato. En esta pestaña puedes introducir:
- Formato. Es un selector con las opciones Ebook y En papel.
- En el caso en que se especifique En papel, los campos disponibles son:
- Encuadernación
- Número de páginas
- Versión en ebook. Esta opción es un selector que muestra el resto de libros de la tienda, donde se puede elegir cuál es la versión de este mismo título en ebook (en los casos en que se listen como productos separados). Esto es útil para algunas funciones que vamos a ver más adelante.
- En caso de que se trate de una obra en formato Ebook las opciones que hay son:
- Formato de archivo (PDF…)
- Versión en papel. De nuevo, es un selector para elegir cuál es la versión en papel de ese mismo título si se han creado como productos separados.
- En el caso en que se especifique En papel, los campos disponibles son:
- Formato. Es un selector con las opciones Ebook y En papel.
- Personalizados. En esta pestaña aparecerán los campos personalizados que se establezcan para la ficha, como vamos a ver en el siguiente apartado.
Esta ficha del libro se mostrará, con los campos que se hayan completado, en una pestaña específica de la ficha de producto:
Como puedes ver en la imagen (o en cualquiera de los libros de la librería de ejemplo, como éste), tanto el autor como la editorial son enlaces a las páginas individuales correspondientes, si se ha seleccionado en las opciones que éstas estén disponibles.
Búsqueda por ISBN
Los datos incluidos en la ficha del libro se incluyen en los resultados de búsqueda, por lo que si un usuario busca por el ISBN, al ser único, será automáticamente dirigido a la página del libro correspondiente.
Puedes verlo en este corto vídeo:
Campos personalizados
Se pueden añadir campos personalizados a la ficha del libro, como por ejemplo «Fecha de lanzamiento» (útil si se incluyen libros en preventa) o cualquier otro que consideres oportuno añadir.
Para ello hay una sección en Productos > Campos de datos en la que podrás añadir todos los campos que necesites, y que luego estarán disponibles en la pestaña Personalizados del cuadro de datos de la ficha del libro. Estos datos sólo aparecerán en la ficha de los libros en que hayan sido completados: los campos vacíos nunca se muestran en una ficha.
Estos campos se pueden añadir, eliminar o editar su nombre, en una interfaz similar a la que hay para añadir entradas o páginas en WordPress.
Shortcode para mostrar la ficha del libro
WookStore te facilita también un shortcode (ficha) para incluir la ficha del libro en cualquier lugar del contenido. De este modo puedes insertar fácilmente la ficha de un libro en cualquier página o, si promociones la venta de libros en tu tienda a través de un blog, en cualquier entrada.
Este shortcode admite los argumentos:
- libro, para indicar el ID del libro del que hay que mostrar la ficha
- incluye, que admite dos valores
- precio, si quieres incluir el precio del libro (soporta precios en oferta) en la ficha
- boton, si quieres que al final de la ficha aparezca un botón de compra para ese libro
La ficha del libro que se inserte en el contenido utilizando este shortcode (por ejemplo [ficha libro="38" incluye="precio,boton"]) se adapta al ancho de la página en que se muestre.
Puedes ver un ejemplo de una ficha de libro insertada mediante un shortcode (incluyendo el precio y el botón de compra) en esta página.
Descarga con seis meses de soporte – 19,90€
Descarga con soporte continuado – 19,90€/año
Cambios en la página de producto de los libros
WookStore genera una serie de cambios en la página de producto para adaptarla a las necesidades de una librería. Todos estos cambios son absolutamente opcionales y se pueden todos ellos configurar en la página de opciones del plugin.
El primero es que se especifica el autor junto al título del libro (nombre del producto) en el título de la página. Este nombre es también un enlace a la página del autor (con la biografía y los libros a la venta en la librería, si se ha establecido que se creen estas páginas automáticamente.
También incluye una opción para que, en su caso, en el título se especifique (ebook), si se ha establecido en la ficha del libro que se trata de una versión digital (ejemplo).
Relacionar el libro en papel con su versión en ebook
Hay tiendas de libros que crean las versiones papel/ebook de un libro como un mismo producto variable, pero otras librerías prefieren listarlos como productos independientes, de forma que puedan crear dos «secciones» en la tienda, una de libros físicos y otra de ebooks, ya que ambas se dirigen a diferentes sectores de mercado.
En el caso de que libro físico y ebook se creen como productos separados, el plugin permite insertar de forma automática un enlace recíproco entre las versiones, de forma que el cliente que visite la versión en ebook pueda ver un enlace a la versión en papel (con su precio) y viceversa.
Para ello basta con relacionar ambas versiones mediante la opción que vimos anteriormente en la página de edición del producto, en la sección Ficha del libro (pestaña Formato).
Puedes elegir tanto la forma en que se muestra este enlace (enlace de texto o botón) como la posición en que quieres que aparezca:
- Tras el precio
- Tras el botón Añadir al carrito
- Tras los enlaces de categorías y etiquetas
Pestañas de sinopsis, autor y ficha del libro
Como hemos ido viendo, el plugin permite añadir (de forma opcional) tres pestañas a la ficha de producto de WooCommerce:
- Una pestaña Sinopsis para la sinopsis del libro. Esta pestaña aparecerá siempre que se complete el campo correspondiente en la pestaña Sinopsis (cuenta con un editor visual) de la caja de edición de la ficha del libro.
- Una pestaña Ficha del libro (el nombre se puede establecer en las opciones) para mostrar los campos que se han completado de la ficha del libro.
- Una pestaña Sobre el autor (el nombre de esta pestaña también se puede establecer en la opciones) que permite mostrar la biografía del autor que se haya establecido en el campo correspondiente de la ficha del libro y, si no se ha establecido ninguna o se trata de varios autores, la/s establecida/s mediante la taxonomía correspondiente.
Un libro puede tener, como es lógico, varios autores (las opciones del plugin permiten establecer un nombre diferente para la pestaña en estos casos, por ejemplo, Acerca de los autores). En este caso la pestaña se divide en tantas subpestañas como autores tenga el libro para mostrar la descripción/biografía de cada uno de ellos.
Puedes ver un ejemplo de cómo se mostraría un libro con varios autores aquí.
API de contenido para las pestañas
Esta funcionalidad es para desarrolladores, ya que para aprovecharla es necesario saber PHP y conocer cómo funciona la API para plugins (hooks) de WordPress.
El plugin incluye una API básica para poder personalizar el contenido de las pestañas, añadiendo contenido personalizado en diversos lugares mediante action hooks:
- wookstore_before_sinopsis, que se ejecuta en la pestaña Sinopsis antes de su contenido
- wookstore_after_sinopsis, que se ejecuta en la pestaña Sinopsis después de su contenido
- wookstore_after_ficha, que se ejecuta en la pestaña Ficha del libro, después de la tabla de datos
- wookstore_before_bio, que se ejecuta en la pestaña Acerca del autor, antes del contenido
- wookstore_after_bio, que se ejecuta en la pestaña Acerca del autor, después del contenido y antes del enlace a los otros libros del autor
Sección de otros libros del autor
Las opciones del plugin permiten sustituir la sección Otros productos relacionados de WooCommerce por una sección Otros libros de [nombre del autor], que muestra al final de la página del producto hasta tres libros del mismo autor:
Marcado Schema (datos estructurados) para libros
WookStore añade en las páginas de producto para las que esté activada la ficha de producto los datos estructurados para libros mediante el marcado Schema). Esto proporciona a Google toda la información relativa sobre el libro (WooCommerce sólo proporciona información específica sobre el producto como tal, como precio, ofertas, etcétera).
De esta forma tu tienda le está proporcionando a Google información acerca del autor, año de la edición, número de páginas, editorial, formato, idioma, imagen, descripción, etcétera, con los beneficios para el SEO que ello conlleva.
Página de opciones de WookStore
Encontrarás todas las opciones del plugin en una nueva pestaña de los ajustes de WooCommerce (WooCommerce > Ajustes > WookStore).En esta sección encontrarás todas las opciones que hemos visto. Puedes verla más en detalle en el vídeo y en la galería de imágenes.
Galería de imágenes del plugin
Vídeo: crear una librería con WooCommerce
El plugin WookStore: plugin para tienda de libros en WooCommerce incluye las siguientes características:
- Compatible con WordPress 6.7
- Compatible con WooCommerce 9.5
- Compatible con HPOS
- Compatible con WooCommerce Blocks
- Preparado para traducciones y compatible con WPML para webs multilingües
- Incluye actualizaciones automáticas para siempre
- Incluye mi soporte personal para cualquier tema relacionado con su instalación y funcionamiento
- Se puede pagar mediante PayPal o, a través de esta pasarela, con tarjeta de crédito/débito
- Este plugin cuenta con garantía de reembolso 30 días
Puedes conseguir este plugin, junto al resto de los 96 plugins a la venta en esta web, y los que vaya añadiendo, con tu membresía anual [+info]
Cómo instalar el plugin una vez descargado
Instalar un plugin premium es muy sencillo. Sólo tienes que ir a Plugins > Añadir nuevo y pulsar el enlace Subir plugin (3) de la parte superior.
En el cuadro de selección que aparece (4) seleccionas el archivo ZIP que has descargado y pulsas el botón Instalar ahora (5). Después sólo tienes que activarlo como cualquier otro plugin.