Woocommerce Snippets para optimizar tu tienda online

  1. 05-04-2016
  2. Ecommerce
  3. Javier Cerezo

Anteriormente en 5 Trucos para optimizar tu Woocommerce vimos una serie de snippets o códigos que nos permitían implementar cambios importantes en nuestra tienda online a nivel de funcionalidad y de apariencia.

En esta segunda parte, retomamos la optimización de nuestro ecommerce con WordPress y Woocommerce con una nueva serie de fragmentos para sacarle el máximo partido. Recuerda que estos códigos deben introducirse en el archivo functions.php, si te pierdes, en nuestra anterior entrada te contamos cómo hacerlo.

Pestaña personalizada en las fichas de producto

Si necesitamos incluir información adicional sin ensuciar demasiado nuestras fichas de producto con detalles como los gastos de envío, métodos de pago, garantía del producto, etc. Con el siguiente código podremos incluir una pestaña más donde se mostrarán los datos que queramos incluir:

Ver código en GitHub

Personalizar el texto del botón añadir al carrito

Por defecto, el texto de llamada a la acción de los botones de compra en Woocommerce es ‘Añadir al carrito’ un texto poco atractivo y que en cierto casos puede que no sea el idóneo para vuestra tienda online, como es nuestro caso donde hemos preferido usar el texto ‘Inscribirme’ dado que lo que ofrecemos son cursos de formación.

Con el siguiente fragmento podrás personalizar dicho texto tanto en la ficha de producto como en las páginas de tienda, categorías, etiquetas, etc.

Ver código en GitHub

Incluir nuevo campo en el formulario de pago: NIF/CIF

Anteriormente vimos como ocultar determinados campos del formulario de pago que no eran necesarios. Con este código podremos incluir todos los campos personalizados que queramos, en este ejemplo explicamos como incluir un campo para el NIF/CIF en el formulario, muy necesario si vendemos a profesionales.

Para mostrar este campo personalizado durante todo el proceso de compra y gestión del pedido, deberás incluir los siguientes fragmentos. En nuestro caso hemos utilizado el identificador ‘nif’ en todos los fragmentos.

Ver código en GitHub

Deshabilitar pasarelas de pago en determinados países

Si tenemos la intención de vender en nuestro ecommerce fuera de España o en determinados países, hay ciertas pasarelas de pago que tienen sus limitaciones como ciertas Tarjetas de Crédito o el pago en efectivo, por ejemplo.

Con el siguiente fragmento, podemos incluir estas excepciones, para ello debemos indicar primero los países a los que queremos deshabilitar la pasarela de pago, para ello debemos añadir el código ISO de cada país entre comillas y separado por comas.

A continuación hay que definir la pasarela de pago que queremos deshabilitar, para ello incluiremos la Pasarela ID, un identificador que encontramos para cada medio de pago dentro de «Woocommerce > Ajustes > Finalizar compra». Por ejemplo, ‘cod’ se corresponde con el Pago en efectivo.

Ver código en GitHub

Finalizar los pedidos automáticamente

Si vendes productos virtuales que no requieren ningún tipo de manipulación como puede ser nuestro caso con los cursos, a veces puede ser una lata tener que finalizar manualmente cada inscripción que recibimos. Para automatizar este proceso, el siguiente fragmento nos permite actualizar automáticamente cada pedido al estado de ‘Completado’.

Ver código en GitHub

Esperamos que estos 5 snippets para Woocommerce te hayan resultado útiles en tu tienda online, recuerda que siempre puedes optar también por el uso de plugins de WordPress para evitar tocar el código y hacerlo todo de forma mucho más sencilla.

Imagen de portada Diseñado por Freepik

Entradas sobre Ecommerce que pueden interesarte

1 Respuesta a “Woocommerce Snippets para optimizar tu tienda online”

  1. Hola buenos días. Es posible utilizar el código del ejemplo para limitar la pasarela de pago y método de envío de acuerdo a la provincia (o state) en lugar del país? Es decir, provincias A, B y C tienen x plataforma de pago y x forma de envío, mientras que provincias D, E y F tienen z plataforma de pago y z forma de envío?
    Desde ya muchas gracias.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Te informamos que los datos de contacto de carácter personal recogidos serán tratados por Daniel Iglesias Gil, como responsable de tratamiento. La finalidad es hacerte llegar la información solicitada bajo tu consentimiento, además de nuestras ofertas comerciales, en caso de haberlo manifestado. Tus datos no se cederán a terceros, salvo obligación legal. Puedes ejercer tus derechos de acceso, rectificación, supresión, oposición, limitación y portabilidad en alumnos@labschool.es. Más información Política de privacidad.