Esta semana he tenido el privilegio de participar como docente y mentor en la Meetup Oficial de WordPress en C√°diz, celebrada en el Aulario La Bomba (Edificio Constituci√≥n 1812) de la UCA. He impartido una formaci√≥n intensiva de nivel avanzado sobre comercio electr√≥nico con WordPress y WooCommerce a un grupo reducido de miembros destacados de la comunidad para capacitarlos plenamente en el desarrollo de tiendas online con esta plataforma y a√Īadir valor a su perfil profesional.

Puedes consultar la p√°gina oficial de la Meetup para mantenerte informado de los eventos que se organizan en la provincia. Las reuniones entre dise√Īadores y desarrolladores web, expertos en marketing digital, community managers, bloggers, aficionados, etc, que coordina esta asociaci√≥n sin √°nimo de lucro para compartir conocimientos sobre WordPress son ideales para hacer networking y darse a conocer en el sector.

Meetup Oficial de WordPress en C√°diz cartel evento

Se ha ense√Īado a trabajar con servidores locales para poder desarrollar proyectos sin la obligaci√≥n de contratar un hosting. Para ello, se ha optado por el software libre XAMPP, que incluye el servidor web Apache, el sistema de gesti√≥n de bases de datos MySQL y la herramienta phpMyAdmin para su administraci√≥n. La ventaja principal de este programa es que permite realizar demostraciones a clientes en cualquier sitio sin necesidad de una conexi√≥n a Internet. Tambi√©n se ha mostrado como usar el editor de c√≥digo Notepad++ para poder modificar el archivo wp-config.

Asimismo, se ha detallado el funcionamiento de la plataforma DemosWP, que ofrece alojamiento web gratuito para crear páginas web y tiendas online (exclusivamente con WordPress) en un entorno de pruebas, staging o desarrollo y cómo migrar el proyecto a un hosting una vez finalizado con el plugin All in One WP Migration, que en apenas dos pasos exporta e importa archivos y bases de datos.

De igual forma, se ha expuesto cómo efectuar el proceso mediante ftp con el programa cliente/servidor Filezilla y se ha diferenciado entre las carpetas Htdocs (servidor local) y public_html (directorio raíz del dominio principal en un hosting), que albergan todos los ficheros del proyecto web.

Si est√°s buscando un hosting de confianza, puedes contratar uno de los planes de Raiola Networks a trav√©s de¬†‚≠ź mi landing page ‚≠ź y beneficiarte de un 10% de descuento.

A continuación, se ha procedido a realizar la instalación de WordPress y se ha indicado cómo configurar el CMS (sistema de gestión de contenidos) de forma óptima, modificando la estructura de enlaces permanentes y llevando a cabo los ajustes generales, de escritura, de lectura y de medios pertinentes.

Se ha explicado c√≥mo a√Īadir temas y plugins de forma manual y mediante el repositorio oficial de WordPress y se ha trabajado con Storefront, el tema oficial de WooCommerce, y con el tema Divi y el plugin Divi Builder, para tener flexibilidad con el dise√Īo y no depender del predefinido. Divi es actualmente el mejor tema Premium y el m√°s completo y se puede adquirir ‚≠ź aqu√≠ ‚≠ź. A posteriori, se ha planteado c√≥mo personalizar las opciones y los elementos de cada tema y c√≥mo modificar su apariencia.

En este punto, se ha aclarado c√≥mo resolver un posible conflicto en la subida de archivos al servidor local, que por defecto limita el tama√Īo m√°ximo a 2M (megas), modificando la variable upload_max_filesize en el archivo php.ini. Se ha hecho lo propio con la variable max_execution_time para prevenir tambi√©n errores en temas pesados, ya que por defecto el tiempo para el proceso de instalaci√≥n viene limitado a 30 segundos.

Se ha concretado c√≥mo crear un tema hijo, tanto de forma manual con un archivo de funciones (functions.php) y una hoja de estilos (style.css) como con el plugin Child Theme Configurator, para poder realizar modificaciones y que estas no se vean afectadas por futuras actualizaciones, as√≠ como para prevenir conflictos en el tema original a causa de dichas modificaciones o de incompatibilidad con alg√ļn plugin.

Se ha visto cómo desactivar el editor por bloques Gutenberg, con los plugins Editor Clásico y Disable Gutenberg, y cómo activar el modo de mantenimiento, para poder trabajar en el backoffice o backend del ecommerce sin que el usuario perciba que se están efectuando cambios en la tienda online, con los plugins Coming Soon Page & Maintenance Mode by SeedProd, que ofrece una interfaz atractiva y personalizable, y WP Maintenance Mode, que ofrece un aspecto más simple pero es más sencillo de configurar.

Se ha instalado el plugin WooCommerce, se ha abordado la configuraci√≥n b√°sica y se ha mostrado d√≥nde (pesta√Īa ‚ÄúEstado‚ÄĚ, secci√≥n Herramientas) y c√≥mo crear las p√°ginas por defecto de la tienda online: Tienda, Carrito, Mi Cuenta y Finalizar Compra.

Se ha indicado d√≥nde establecer la direcci√≥n de la tienda, c√≥mo activar los impuestos y los cupones y c√≥mo llevar a cabo los correspondientes ajustes en las opciones generales de venta y de moneda en la pesta√Īa ‚ÄúGeneral‚ÄĚ.

Se han repasado las diferentes alternativas de las medidas, de las valoraciones, del inventario y del control de stock, de los avisos de pocas existencias y de inventario agotado y de los productos descargables en la pesta√Īa ‚ÄúProductos‚ÄĚ.

Se han tratado las preferencias del pago como invitado y la creaci√≥n y la supresi√≥n de la cuenta de cliente. Seguidamente, se ha expuesto d√≥nde determinar la p√°gina de Pol√≠tica de Privacidad y c√≥mo gestionar la conservaci√≥n y la eliminaci√≥n de datos personales en la pesta√Īa ‚ÄúCuentas y Privacidad‚ÄĚ.

Se ha aclarado c√≥mo administrar los distintos avisos por correo electr√≥nico del proceso de compra tanto para el propietario de la tienda (nuevo pedido, pedido cancelado, pedido fallido‚Ķ) como para el cliente (pedido a la espera, procesando pedido, pedido completado‚Ķ), c√≥mo personalizar la plantilla de correo electr√≥nico y d√≥nde definir el nombre y la direcci√≥n de email del remitente en la pesta√Īa ‚ÄúCorreos electr√≥nicos‚ÄĚ.

Se ha concretado d√≥nde establecer la p√°gina de T√©rminos y Condiciones de la tienda y p√°ginas alternativas de carrito, de pago y de cuenta y qu√© son las variables de finalizaci√≥n de compra y de cuenta, la REST API, los Webhooks y la API heredada en la pesta√Īa ‚ÄúAvanzado‚ÄĚ, recomendando no hacer uso de estas opciones si no se tiene la suficiente experiencia.

Se ha prestado especial atención a los impuestos, a los envíos y a los pagos, al ser una parte fundamental en la gestión del comercio electrónico.

En la pesta√Īa ‚ÄúImpuestos‚ÄĚ, se han visto las diferentes opciones y c√≥mo mostrar los productos con o sin impuestos incluidos, explic√°ndose, adem√°s, c√≥mo definir distintos tipos o tasas de impuestos en funci√≥n de la clase de producto (IVA general, reducido, superreducido, exento de IVA) o del pa√≠s al que se venda.

En la pesta√Īa ‚ÄúEnv√≠os‚ÄĚ, se ha ense√Īado a crear zonas (regiones, ciudades, provincias y pa√≠ses) y m√©todos (tarifas) de env√≠o, a configurar el env√≠o gratuito y a activar la calculadora de env√≠os. Tambi√©n se han repasado las opciones y las clases de env√≠o.

Por defecto, WooCommerce muestra todos los m√©todos o tarifas de env√≠o aunque se den las condiciones para beneficiarse del env√≠o gratuito, permitiendo su selecci√≥n, lo que puede confundir al usuario y llevarlo a pagar los gastos de env√≠o sin tener que hacerlo. Para prevenir esta situaci√≥n, se ha detallado el funcionamiento del plugin WC Hide Shipping Methods, que permite mostrar √ļnicamente la opci√≥n de env√≠o gratuito o de env√≠o gratuito y recogida en tienda y ocultar el resto de alternativas de env√≠o.

En la pesta√Īa ‚ÄúPagos‚ÄĚ, se ha explicado c√≥mo administrar y c√≥mo activar o desactivar los diferentes m√©todos de pago que WooCommerce incluye por defecto: transferencia bancaria, cheque, contra reembolso y Paypal. Asimismo, se ha expuesto c√≥mo a√Īadir una pasarela de pago con tarjeta de cr√©dito tanto para la plataforma Stripe, que incluso permite incluir un bot√≥n de pago express como Paypal, con el plugin WooCommerce Stripe Payment Gateway, como para el TPV de la entidad bancaria, con el plugin WooCommerce Sermepa Payment Gateway, desaconsejando el plugin oficial de Redsys al considerarlo m√°s limitado y por ocasionar conflictos con los estilos css de los botones de ciertos temas de WordPress.

El plugin de SERMEPA presenta opciones tan interesantes como las posibilidades de omitir el √ļltimo formulario del proceso de finalizar compra y redirigir directamente a la pasarela de pago del banco y de marcar el pedido como completado tras el pago (el valor por defecto es ‚Äúprocesando‚ÄĚ), lo que resulta muy c√≥modo para el administrador de la tienda, que no tiene que emplear tiempo innecesario en la gesti√≥n del pedido.

Un inconveniente muy llamativo de WooCommerce, tratándose de un gestor de comercio electrónico, es que no muestra ni solicita por defecto el DNI/NIF/CIF del comprador, lo que complica el proceso de facturación, sistema que tampoco incluye por defecto.

Se ha mostrado c√≥mo resolver este problema a√Īadiendo el c√≥digo oportuno al archivo functions.php y con los plugins WooCommerce Checkout Manager, que permite agregar, gestionar y personalizar campos en la p√°gina de pago, aunque tiene un funcionamiento complejo, y WC – APG NIF/CIF/NIE Field, cuyo uso es m√°s sencillo y que √ļnicamente a√Īade la casilla de DNI/NIF/CIF a los formularios de facturaci√≥n y de env√≠o, permitiendo hacerla obligatoria y validarla, lo que para el usuario medio es m√°s que suficiente.

Del mismo modo, se ha tratado la facturaci√≥n con el plugin WooCommerce PDF Invoice & Packing Slips, que genera facturas de forma autom√°tica y las a√Īade a los pedidos y que, en su versi√≥n Premium, incluso permite sincronizarlas con el programa de contabilidad y con Dropbox y alojarlas en la nube.

Tras la parte t√©cnica y despu√©s de dejar la tienda configurada de forma √≥ptima, se ha ense√Īado a crear men√ļs y mega men√ļs, con elementos y subelementos; etiquetas, recomendando su uso para organizar y filtrar los productos por marcas comerciales; categor√≠as y atributos y a configurar los t√©rminos de estos.

Seguidamente, se han concretado los tipos de productos disponibles por defecto en WooCommerce: simple (normal, virtual y descargable), agrupado, externo/afiliado y variable, se ha indicado c√≥mo crear y administrar cada uno, prestando especial atenci√≥n a la aplicaci√≥n de los atributos y de las variaciones y combinaciones en los productos variables, que es la parte m√°s compleja y complicada de asimilar en este apartado, y se han repasado las diferentes opciones de las pesta√Īas ‚ÄúGeneral‚ÄĚ, ‚ÄúInventario‚ÄĚ, ‚ÄúEnv√≠o‚ÄĚ, ‚ÄúProductos vinculados‚ÄĚ, ‚ÄúAtributos‚ÄĚ, ‚ÄúVariaciones‚ÄĚ y ‚ÄúAvanzado‚ÄĚ.

Asimismo, se ha desvelado el tama√Īo correcto de las im√°genes y el uso adecuado de las descripciones corta y larga y se ha expuesto c√≥mo exportar e importar productos en formato CSV y c√≥mo a√Īadir productos reservables con el plugin WooCommerce Bookings.

Se ha explicado cómo establecer ventas dirigidas, para mostrar los productos relacionados que se deseen en la ficha de producto en vez de los que aporta WooCommerce por defecto, y ventas cruzadas, para realizar la misma operación en el formulario de finalizar compra.

Se ha detallado c√≥mo gestionar los pedidos, c√≥mo crear cupones y reglas de descuento, c√≥mo generar informes y c√≥mo agregar extensiones para implementar funcionalidades adicionales en la tienda online. Adem√°s, por su relevancia, se ha visto por completo el apartado ‚ÄúEstado‚ÄĚ para poder controlar los registros y errores del sistema, programar acciones y hacer un uso adecuado de las herramientas.

Otro inconveniente de WooCommerce es que muestra la misma barra lateral en el blog y en la ficha de los productos si no se emplea la modalidad de pantalla completa en estos. Se ha planteado cómo resolver este problema con el plugin WooSidebars, que permite exhibir barras laterales alternativas y reemplazar áreas de widgets en páginas y secciones específicas de la tienda online, pudiendo personalizar estas sin restricciones.

Por otra parte, WooCommerce env√≠a los correos electr√≥nicos a trav√©s de WordPress, lo que aumenta sobremanera el riesgo de que los emails lleguen a la carpeta de spam. Para prevenir esta situaci√≥n, se ha ense√Īado a utilizar el plugin Mail Bank, que env√≠a los correos mediante SMTP y asegura que lleguen al destinatario.

Para terminar, se han abordado el manejo general de WordPress, para integrar en la tienda online un blog y formularios de contacto y de registro para la newsletter, a√Īadir p√°ginas informativas y cumplir las diferentes normativas legales; la optimizaci√≥n WPO, para mejorar la velocidad de carga; el SEO OnPage, para obtener visibilidad en los buscadores; y las copias de seguridad, para tener un respaldo de la tienda en caso necesario.

Si est√°s interesado en adquirir m√°s conocimientos sobre estos apartados, te aconsejo visitar mis posts sobre el curso de dise√Īo web en Jerez y el curso de seo en Jerez que impart√≠ en el M√°ster en Direcci√≥n de Marketing Digital y Social de la UCA.

Seguramente me haya olvidado de algo pero, resumiendo, los miembros de la comunidad oficial de WordPress en C√°diz han quedado plenamente capacitados para desarrollar y gestionar su propio proyecto de comercio electr√≥nico con total garant√≠a. Me gustar√≠a dar las gracias a Daniel T√©llez, organizador de la Meetup, por haberme brindado la oportunidad de participar en este evento tan reconocido y de tanto prestigio entre los profesionales del dise√Īo web y el ecommerce. ¬°Deseando ya colaborar en nuevos acontecimientos!

Si est√°s buscando una empresa de dise√Īo de p√°ginas web en Jerez, puedo desarrollar tu site corporativo y tu¬†tienda online¬†con cualquier plataforma de ecommerce. Del mismo modo, ofrezco servicios de posicionamiento web y SEO en Jerez de la Frontera y puedo hacer que destaques en Google por encima de tu competencia. Si necesitas la ayuda de una agencia de marketing digital en Jerez, tambi√©n puedo encargarme de tu estrategia en Internet y mejorar las ventas de tu negocio. ¬°Solicita YA tu presupuesto!

 

¬°¬°¬°Si te ha gustado mi post, comp√°rtelo en las redes sociales!!!

Pin It on Pinterest