Mándanos un mail a info@quondos.com

Pregúntanos en el chat

Cómo crear tu tienda online con WordPress y WooCommerce – 50 trucos que deberías conocer

  • 4
  • 22 septiembre, 2015
trucos wooCommerce quondos

Alex Mateo de Sisube.com y Antonio Cantero de Woodemia nos escriben este recopilatorio de trucos y consejos para mejorar tu tienda WooCotiendammerce y sacarle mucho más partido. Nosotros que estamos acostumbrados a tratar con Mr. Woo nos parece súper interesante. No os entretengo más y vamos al lío..

Tabla de contenidos

En este listado podrás encontrar información a cerca de cómo ahorrar tiempo en tareas repetitivas en tu tienda, mejorar la configuración de tus gastos de envío, mejorar la usabilidad, personalizar multitud de aspectos en tu tienda, mejorar las conversiones y mucho más.

AVISO IMPORTANTE:
Los códigos aquí expuestos deben de añadirse al final del fichero functions.php de tu tema (lo puedes encontrar en “Apariencia > Editor“) o usando el plugin Code Snippets.
Te recomendamos que antes de añadir cualquier código a tu tienda online, lo pruebes en un sitio de pruebas o en un servidor local.
Todos los códigos se han testado previamente con las últimas versiones de WordPress y WooCommerce.

Saca el máximo partido a tu tienda WooCommerce

1. Evita los temas gratuitos

No queremos decir con esto que no existan temas gratuitos de calidad, pero la posibilidad de que tengas problemas con el soporte o que el tema deje de actualizarse, es un riesgo que no merece la pena asumir.

Estamos hablando de tu negocio, así que nosotros siempre recomendamos que la mínima inversión que tienes hacer es en un buen tema premium adaptado a WooCommerce y compatible con WPML (si tu tienda va en varios idiomas).

Aquí te mostramos un listado de marketplace donde comprar temas premium adaptados a WooCommerce:

  • WooThemes.com
  • Themeforest.net
  • TemplateMonster.com
  • ElegantThemes.com

Y aquí una pequeña lista de temas premium con los que ya hemos trabajado antes y que recomendamos:

2. Corregir el efecto de fotos borrosas en tus productos

Antes de subir fotos de productos a WooCommerce, revisa la documentación de tu tema y fíjate en cuál es la resolución mínima recomendada para los diferentes tipos de fotos; de catálogo, de productos o de miniatura.

Una vez conozcas las dimensiones recomendadas por tu tema, entra en “WooCommerce > Ajustes > Productos > Display” y en la sección “Products Images“, introduce los valores de resolución correspondientes a cada tipo de imagen y guarda los cambios.

Si ya habías subido imágenes de productos antes de definir estos ajustes, entonces necesitarás usar el plugin Regenerate Thumbnails para que los cambios también se apliquen a estas imágenes.

3. Utilizar atributos para facilitar la búsqueda

Si filtras por atributos te recomiendo WooCommerce AJAX Filters el cual te permite configurar distintos “widgets” filtrando por colores, tallas, tamaño, etc. Para configurarlo una vez instalado vas a “woocommerce / products filter” configuras los filtros y luego añades el widget en la posición que tenga mejor visibilidad, para publicarlo lo buscas como “ajax product filter” que será el nombre del widget.

ecommerce-4

4. Utilizar un buscador de productos adecuado

Puedes tener la mejor tienda online que si tu posible cliente no la entiende no le venderás. A lo largo de los años me he enfrentado a webs donde el propietario pensaba que su tienda online era la mejor y luego resulta que nadie le compraba online, todo el mundo llamaba al teléfono de contacto. Si te pasa eso tienes un problema y una posible solución es implementar un cuadro de búsqueda de productos.

Puedes usar Yith WooCommerce AJAX Search la ventaja está en su nombre, usa AJAX, que si no sabes lo que es, significa que te va mostrando resultados de productos que se asemejan a lo que vas escribiendo. Este plugin tambien genera un widget que debes publicar en tu menu / sidebar.

5. Mejorar la velocidad de carga de tu tienda. (Cuidado con la página de carrito y de pago)

Este tema daría para escribir varios posts, pero vamos a simplificarlo dándote 4 consejos que debes cumplir si o si:

  • Comprime las imágenes de tus productos antes de subirlas a la tienda (puedes hacerlo con esta herramienta online https://compressor.io/). Si utilizas muchas fotos, la mejora en la velocidad puede ser espectacular.
  • Utiliza plugins que cache, pero JAMÁS cachees las páginas de carrito ni la de pago. Los plugins de cache recomendados por WooCommerce son; W3 Total Cache (gratuito) y WP Rocket (de pago).
  • Utiliza un tema optimizado. Para ello, antes de comprarlo, te recomendamos que compruebes su nivel de optimización usando la herramienta de Pingdom y te fijes el la velocidad de carga (puede variar mucho dependiendo del hosting), pero sobre todo, en el número de peticiones (“Request“). Cuanto más bajo sea este último, mejor.
  • Desinstala todos los plugins que sean prescindibles. Cuantos menos tengas, mucho mejor.

6. Gestionar las facturas de manera automática

Puedes gestionar tus facturas con varios plugins ya sea de pago o gratuito, yo suelo usar woocommerce pdf invoice (Que es de pago) pero te da facilidades a la hora de configurar y personalizar la factura con tu logotipo, incluir el NIF-DNI en un campo preconfigurado que ya trae el plugin y personalizar con fotos de los productos que se lleva el cliente o dejarlo solo con el nombre.

Si buscas una opción gratuita, entonces estas buscando Woocommerce pdf invoice & packing list, para que aparezca el DNI con este plugin es necesario que edites el function.php de tu tema e insertes este código.

// Incluir NIF en la factura

add_filter( 'wpo_wcpdf_billing_address', 'incluir_nif_en_factura' );

function incluir_nif_en_factura( $address ){
  global $wpo_wcpdf;

  echo $address . '<p>';
  $wpo_wcpdf->custom_field( 'NIF', 'NIF: ' );
  echo '</p>';
}

7. Ahorrar tiempo creando fichas de productos

Hay un truco que usaba cuando empece en todo esto, que más que un truco es algo de lógica, cuando tenía un producto y tenia que subir algunos más con los mismos parametros solo que cambiaba la foto y el nombre, lo que iba haciendo era duplicar el producto que ya tenia creado y luego cambiar titulo, url, foto asignada y precio si correspondia y con esto me ahorraba bastante tiempo.

¿Tienes cientos de productos? entonces usa csv import suite es de pago y está desarrollado por wootheme pero creeme que su precio está mas que justificado y lo entenderás en cuando intentes importar algo y te de error. ¿su precio? 200$

8. Configurar la gestión de stock

El gestionar el stock de un producto es muy sencillo, tan solo debes ir a Productos/Productos entrar en la ficha del producto que quieres y en información de producto ( por la parte final de la ficha ) te aparece la opción “Inventario” pulsas y ya tienes las opcones para configurar el producto, ha de estar marcado “habilitar la gestion a nivel de productos” y ya meter stock, si permites reservas, etc.

¿Facil no? bueno…. se complica mucho si te llega un pedido de más de 1000 productos pero la solución te la da el plugin “advanced bulk edit” este plugin es de pago pero te ahorra horas y horas de trabajo, te permite listar cualquier opción que busques: productos, variaciones, una categoria, lo que quieras, y luego ya es ir metiendo precios, si esta habilitado, si esta publicado, todo lo que puedes configurar en la pantalla de defecto de un producto, te lo da en formato excel para todos tus productos.

9. Configurar correctamente los gastos de envío por peso

Si tu producto es virtual, FELICIDADES ! te has quitado un buen marrón de encima, si por el contrario es algo físico, te tocará negociar con las agencias el precio del envio que dependerá de la distancia, de si envias a pueblos perdidos o a capitales, si tienen que volver porque no está el cliente la primera vez algunos te cobran… en fin que te voy a contar.

Si ya tienes negociado todo eso, pasamos a configurar los gastos de envío gracias a uno de estos dos plugins:

  • “Woo Weight Shipping” lo puedes descargar en “https://github.com/acanza/woo-weight-shipping” ya que a dia de hoy no está subido al repositorio oficial, te lo descargas y lo instalas como cualquier otro plugin.
  • “WooCommerce Table Rate Shipping”: a mi me gusta mas este que el otro pero claro uno es de pago y otro gratuito.

Dependiendo de cual uses la configuración cambia un poco, pero en definitiva has de irte a los ajustes de woocommerce y dentro de la pestaña envío te aparece una nueva con el nombre del plugin; pulsando encima podrás configurar parámetros como impuestos, envíos por volumen o peso ( teniendo rangos ), envíos por zonas / países, etc.

No te olvides que no es solo configurar el plugin, deberás tener en tus productos el volumen y peso que ocupan para que el plugin pueda hacer bien su trabajo.

10. Usar las clases de envío para aplicar costes extra

Hay ocasiones en las que algunos productos superan unas determinadas dimensiones o necesitan un embalaje especial para el envío. La empresas de mensajería suelen cobrar una tasa extra por este tipo de envíos y es en esas situaciones cuando tiene sentido configurar clases de envío.

Con las clases de envío de WooCommerce puedes sumar esos costes extra cuando un cliente añada alguno de esos productos al carrito.

Puedes crear una nueva clase de envío desde “Productos > Tipos de Envío” y después configurar el coste extra asociado desde el panel de ajustes del método de envío que estés usando en tu tienda (WooCommerce > Ajustes > Envíos). Ten en cuenta que no todos los métodos de envío aceptan clases de envío.

Por último, desde la página de edición del producto, en la sección “Información del producto > Envío“, deberás seleccionar en el campo “Tipo de envío“, la clase de envío que quieres aplicarle a dicho producto.

11. Aplicar gastos de envío gratuitos a partir de un pedido mínimo

Usar esta opción disparará el CTR de tu tienda online, si no puedes asumir los gastos de envío gratis, mételo en el precio del producto y pon bien grande en la web “gastos de envío gratis”

¿Cómo puedes hacerlo? Nos tenemos que ir a Woocommerce / Ajustes  Dentro pulsamos en la pestaña Envío y en Opciones de Envío pinchamos en “Envío Gratuito” (ajustes). En la nueva ventana nos aparecerá la configuración para dar el envío gratuito, debemos poner el nombre, países donde está habilitado y la cantidad mínima del carrito para poder aplicarse.

12. Configurar gastos de envío gratis para algunos productos

Para esta opción se pueden usar varios plugins, pero con el fin de no sobrecarga tu tienda con muchos plugins instalados, te explicamos a continuación un truco para hacerlo con las opciones nativas de WooCommerce.

El truco consiste en marcar el producto como “Virtual“. (Lo puedes hacer desde la página de edición del producto, en el apartado “Información del producto“).

Y por último pegar el siguiente código al final del fichero functions.php de tu tema:


add_filter( 'woocommerce_cart_needs_shipping_address', '__return_true', 50 );

ecommerce-3

13. Ocultar el resto de métodos de envío cuando el envío gratis está activado

Para conseguir esto, simplemente pega el siguiente código snippet al final del fichero functions.php de tu tema.


//* Oculta resto de métodos de envío cuando envío gratuito está disponible
add_filter( 'woocommerce_package_rates', 'mostrar_solo_envio_gratis', 10, 2 );
function mostrar_solo_envio_gratis( $rates, $package ) {
    global $woocommerce;
    
    if ( isset( $rates[ 'free_shipping' ] ) ) {

        // Sólo muestra la opción de envío gratuito
        $free_shipping          = $rates[ 'free_shipping' ];
        $rates                  = array();
        $rates[ 'free_shipping' ] = $free_shipping;
    }

    return $rates;
}

14. Limitar el envío a algunas regiones

De nuevo, pega el siguiente código snippet al final de tu fichero functions.php:


//* Oculta laS opciones de gasto de envío para algunas regiones
function is_state_without_shipping(){
    global $woocommerce;
    global $states;
    $isState = false;

    //Aquí define tu lista de estados o provincias sin envío
    $states_list = array( 'codigo_provincia' );

    $customer_state = $woocommerce->customer->get_shipping_state();

    // Comprueba si el destino coincide con una región sin envío disponible
    if( in_array( $customer_state, $states_list) ){
        $isState = true;
    }

    return $isState;
}

add_filter( 'woocommerce_package_rates', 'hide_shipping_some_regions', 10, 2 );
function hide_shipping_some_regions( $rates, $package ) {
    $state = is_state_without_shipping();

    if ( $state ) {
        // Deshabilita la opción de envío a estas provincias
        $rates = array();
        wc_add_notice( 'Lo sentimos, pero la opción de envíos no está disponible para esta región.', 'error' );
    }

    return $rates;
}

Lo único que tienes que configurar son los códigos de las provincias o estado que no dispongan de envío. Para ello, en la línea:


$states_list = array( 'codigo_provincia' );

Sustituye ‘codigo_provincia’ por los códigos que correspondan a cada región separados por comas. Por ejemplo; para Ceuta y Melilla, sería:


$states_list = array( 'CE', 'ML' );

15. Utilizar la venta cruzada

Utilizar la venta cruzada suele incrementar el gasto medio del carrito por cliente. Para entender como funciona te pongo un ejemplo, nos vamos a nuestro producto top ventas “cepillo de dientes azul”, abrimos la ficha de producto y en información de producto pinchamos en la pestaña “productos enlazados” y te aparece venta cruzada, en el cuadro de búsqueda introduciría el nombre del producto que quiero recomendar “pasta de dientes” y este producto me aparecería en el carrito de compra como recomendación.

No confundas “ventas cruzadas” con “sell-up o Producto relacionado”; el primero aparece en el carrito de la compra y el segundo aparece en la ficha del producto antes de añadirlo al carrito.

16. Mostrar productos relacionados en base a sus etiquetas

Por defecto, WooCommerce muestra los productos relacionados en base a su categoría y sus etiquetas. Sin embargo, si no quieres que tenga en cuenta la categoría, sino solamente las etiquetas, tendrás que incluir el siguiente código al final de tu fichero  functions.php:


//* Muestra productos relacionados sólo por etiquetas
add_filter( 'woocommerce_product_related_posts_relate_by_category', '__return_false' );

17. Permitir el uso de listas de deseos

No confundas “desear” con “comprar”, una lista de deseos es como la lista de la compra que haces en casa, quieres comprarlo pero no quiere decir que lo vayas a comprar ni que vayas a comprar eso.

La lista de deseos sirve para que tus clientes recuerden aquello que hace un tiempo buscaron en tu tienda online, les gustó y por el motivo que fuera o fuese no pudieron comprarlo en ese momento.

A mi particularmente no me gusta usar las listas de deseos, a mi compañero Antonio en cambio si le gusta, yo te cuento como puedes usarlas y configurarlas y ya decides tu las ventajas.

Lo primero que debes buscar es si tu tema lo trae por defecto; los que te recomendamos al principio del post lo traen todos; Si no lo trae deberás usar un plugin como puede ser “yith woocommerce wishlist” o “woocommerce wishlist” el primero es gratuito y el segundo de pago.

Básicamente funcionan de la misma manera así que voy a destacar lo que hace el de pago frente al gratuito: poder crear diferentes listas, poder crear listas privadas o públicas, aviso de si un producto ya está en la lista de deseos.

18. Aplicar descuentos por volumen

“woocommerce bulk discount” un plugin gratuito que te va a permitir configurar descuentos a tus clientes según la cantidad del mismo producto o variaciones que elija. Puedes aplicar descuentos en Porcentajes o en Cantidades de precio.

No tiene mucho misterio el plugin y además viene traducido al español asi que simplemente deberás instalarlo e ir configurando dentro de la ficha del producto el descuento que quieres hacer según cantidad.

19. Personalizar tu página de agradecimiento

WooCommerce incluye por defecto una página de agradecimiento a la que redirige a todos los clientes cuando finalizan una compra. Sin embargo, puede ser interesante crear tu propia página de agradecimiento para añadir alguna promoción especial o simplemente para personalizar el texto y diseño de la página.

Para crear tu propia página de agradecimiento, sólo tienes que crear una página nueva y personalizar con tu propio texto o usando shortcodes.

Por último, para que WooCommerce redirija a tus clientes a la nueva página de agradecimiento, tendrás que pegar el siguiente código al final del functions.php de tu tema:


//* Redirige al cliente a una página de agradecimiento personalizada cuando finaliza su compra
add_action( 'template_redirect', 'redirige_pagina_agradecimiento_personalizada' ); 
function redirige_pagina_agradecimiento_personalizada(){
    global $wp;

    if ( is_checkout() && ! empty( $wp->query_vars[ 'order-received' ] ) ) {
        
        wp_redirect( 'http://www.tusitioweb.com/pagina-de-agradecimiento/' );
        exit;
    }
}

Solamente tienes que sustituir la url “http://www.tusitioweb.com/pagina-de-agradecimiento/“, por la de la página que acabas de crear.

20. Conseguir valoraciones de productos

Una buena valoración puede ser clave a la hora de vender por primera vez a un cliente que no te conoce. Hay plataformas que te ofrecen gestionar los sellos para que el cliente vea que “no hay trampa” como puede ser Ekomi o puedes instalarte un plugin en tu tema ( si no lo trae por defecto ) para que valoren su experiencia en la tienda y con el producto. ¿que plugins existen que hagan este trabajo?

Yopto social reviews for woocommerce: es gratis y es una gran solución; cuando lo configuras te tienes que olvidar de las reviews ( bueno vigila que no haya malas y si es asi corrige el fallo que cometas con ese producto ). Una vez instalado debes registrarte y se cargan las opciones del plugin.

  • Define el idioma con el código correspondiente ( español —> es )
  • En el campo “Select widget location” selecciona “tab”
  • “select tab name” define el nombre que aparece en la ficha de producto publica, en mi caso suelo poner “opinión de los clientes”

El resto por defecto y pulsa “update” y nos vamos a configurar el email que enviaremos automáticamente a nuestro cliente para valorar su compra

  • “ajustes de yopto” / “tools” y clic en “Email and general settings” una vez dentro configuramos el remitente, nombre, transcurso de dias que deben pasar para enviar el email, cuerpo del mensaje, etc.

21. Mostrar informes sólo de los pedidos completados

WooCommerce incluye en los informes de ventas todos los pedidos recibidos independientemente del estado en que se encuentren; “En espera“, “Procesando” o “Completado“.

En muchos casos, sólo nos interesa ver en los informes los pedidos que están completados y excluir el resto. Esto se puede hacer añadiendo el siguiente código snippet al final del functions.php:


//* Muestra solo pedidos completados en los informes
add_filter( 'woocommerce_reports_get_order_report_data_args', 'muestra_pedidos_completados_informes' );
function muestra_pedidos_completados_informes( $args ) {

    $args[ 'order_status' ] = array( 'completed' );

    return $args;
}

22. Buscar pedidos por fechas

En el apartado de pedidos de WooCommerce puedes filtrar pedidos por meses, pero no puedes filtrar los pedidos de un día concreto o de un rango de fechas determinado. Esta función es especialmente interesante cuando ya empiezas a recibir varios pedidos diarios y en algún momento necesitas acceder a la página de edición de un pedido concreto para, por ejemplo, efectuar una devolución o imprimir una factura.

Sin embargo, aunque Woocommerce no traiga esta función integrada, si que puedes disponer de ella instalando el plugin Post Dates Ranges.

woocommerce-1

23. Recuperar los carritos abandonados

Este es uno de mis favoritos, cuantas veces tu como comprador o como webmaster has añadido algo al carrito estabas para pagar y ¡ puff ! cerraste la ventana, ¿muchas verdad? gracias a “Woocommerce Recover Abandoned Cart”  puedes recuperar muchas de esas ventas perdidas con un simple recordatorio a tu cliente. Para que el plugin funcione, el posible cliente tiene que haber llegado hasta el punto donde introduce su email o estar ya registrado en tu tienda de anteriores compras.

Para configurar el plugin ( este es de pago ), lo instalamos y nos aparece en woocommerce / recover abandoned cart. Podemos configurar de todo y lo mejor es tu mismo definas que táctica quieres usar para recuperar esos carritos. Configura la franja de tiempo en la que tu cliente recibe un email recordandole el carrito, el cuerpo del mensaje que recibe en su e-mail, y si quieres un cupón descuento para incentivar la venta. ( Puedes poner la cantidad y los días de vigencia del cupón ) cuidado con esta opción porque yo tuve un problema, se corrió la voz que abandonando el carrito recibían un cupón descuento y la tasa de abandonos aumentó drasticamente así que lo quité jejeje.

¿quieres una opción gratuita? “woocommerce abandoned cart” funciona mas o menos igual solo que con menos opciones configurables como poder enviar distintos emails en distintas franjas horarias y/o plazos de tiempo, estadísticas más escuetas, etc.

24. Sincronizar tu lista de clientes con tu plataforma de email marketing

Siento decir que soy fan de “mailchimp” (alex), lo siento por los que useis aweber u otra plataforma porque en este punto voy a hablar de lo que conozco y lo que uso: “Woochimp – Woocommerce mailchimp integration” ( es de pago ). Una vez instalado el plugin nos vamos a woocommerce / mailchimp y lo configuramos de la siguiente manera:

  • Marcamos “enable integration” y ponemos nuestra API de Mailchimp ( si no sabes crearla, te debes ir a mailchimp, abres tu cuenta y arriba a la derecha pulsas encima de tu nombre y en “profile”. Nos vamos a la pestaña “extras” y en “API keys” creas una para este plugin. Guardas los cambios y en status pasará a darte una “V” de OK.

¿Que te deja configurar el plugin? Widgets, shortcodes y carrito de la compra. Además puedes cambiar en labels los campos a tu idioma. Yo solo uso la pestaña de “checkout” porque para las otras dos funciones ya uso otros plugins.

  • Configurar Checkout: puedes elegir que se suscriban automaticamente sin el doble opt-in, no suscribir a gente que ya se dio de baja, y varias opciones más. Lo interesante del plugin viene en la sección “list, groups and fields” donde puedes crear (previamente en mailchimp) diferentes listas y grupos e ir mandando a tus clientes a una u otra lista. Esto te posibilita hacer campañas supersegmentadas a tus clientes sabiendo que tipo de productos compran o que oferta de producto ya te han comprado y por lo tanto no le ofreces eso de nuevo.
    Es fácil de configurar: mailling list es tu lista; grupo si quieres añadirlo a un grupo (por ejemplo Compradores) y los “fields” son los campos que captas para la lista, nombre y apellidos (ademas del email claro).
    En condiciones puedes dejarlo sin ninguna, que te hayan comprado X producto, que hayan comprado un producto de X categoría, un total gastado, etc y puedes crear tantas listas / condiciones como quieras para que por ejemplo un mismo cliente le tengas en una lista de clientes y en otra de clientes que han gastado mas de 200€ y les ofreces un código de descuento.

25. Enviar los clientes directamente a la página de pago

Consiste en que después de que el cliente haga clic en el botón de “Añadir al carro“, se le redirija a la página de pago.

Esta opción resulta muy interesante cuando usas WooCommerce como página de ventas y no como tienda. En estos casos, desde la página de ventas solo puedes comprar el producto que se esté promocionando, por lo que no tiene sentido pasar por la página de carrito para revisar la compra.

Para redirigir al cliente directamente a la página de pago, debes usar el siguiente código:


// Redirige a la página de pago después de añadir el producto
add_filter( 'woocommerce_add_to_cart_redirect', 'custom_add_to_cart_redirect' );
function custom_add_to_cart_redirect() {

        update_option( 'woocommerce_cart_redirect_after_add' , 'yes' );       
        return WC()->cart->get_checkout_url();
}

Asegúrate de haber desactivado antes la función de AJAX en los de añadir al carro. Puedes hacerlo entrando en “WooCommerce > Ajustes > Productos > Display” y desmarcando la opción “Habilitar AJAX en los botones de añadir al carrito en los listados de producto“.

 

26. Crear cupones descuento

Antes de explicar como se hace, piensa dos veces como conseguirías tu un descuento; la gente es muy avispada y comparte los cupones en grupos de facebook o páginas webs específicas o entre amigos / familiares para comprar el mismo producto si necesitaban dos, llevarse dos descuentos en vez de uno solo. Pero bueno todos somos clientes y al final también hacemos eso cuando te conviertes en comprador en vez de vendedor, así que nada al lio !

Para crear un cupón de descuento hemos de irnos a woocommerce / cupones y pulsamos en añadir cupón:

  • Codigo de cupón: lo que deberan introducir para el descuento ( pon una palabra o si son varias con guiones )
  • Tipo de descuento: descuento en el carrito por precio / porcentaje o descuento de un producto tambien por precio o porcentaje.
  • Importe: lo que quieres descontar
  • fecha de expiración: cuando caduca ( te recomiendo plazos “cortos” y estar atento y cambiarlos )
  • permitir envíos gratuitos: puedes crear un cupón que de el envío gratis.
  • Restricciones de uso: puedes crear combinaciones que restrinjan su uso a un producto, cantidad, categorias, email, etc.
  • Limites de uso: a tener muy en cuenta definir una cantidad de personas que lo puedan usar y las veces que esa persona puede usar ese mismo cupón.

27. Crear enlaces con el cupón ya aplicado

A veces puede resultar interesante enviar emails a tus clientes con un enlace de la promoción de un producto con el cupón descuento ya aplicado. Puedes hacer esto instalando el plugin gratuito WooCommerce Coupons Link. (Para instalar el plugin, debes descargar el archivo .zip desde GitHub y después subirlo a tu sitio desde “Plugins > Añadir nuevo > Subir plugin“)

Una vez activado el plugin (no tienes que configurar nada) y creado el cupón que quieres aplicar, solamente falta configurar la url del enlace de la siguiente forma:

http://www.tutienda.com/carro/?add-to-cart=ID-PRODUCTO&coupon_code=CÓDIGO-CUPÓN

Sustituye “ID-PRODUCTO” por el número de ID del producto y “CÓDIGO-CUPÓN” por nombre del código descuento.

Y ¡listo! Ya tienes tu url para aplicar el cupón descuento directamente.

28. Obligar la compra de productos combinados

Con este truco puede sugerir la compra de dos productos combinados que se suelen vender juntos. Puede resultar interesante cuando se venden productos por piezas.

Para poder aplicar este truco debes pegar este código al final de tu fichero functions.php:


//* Obliga la compra de productos combinados
add_action( 'woocommerce_after_calculate_totals', 'forzar_compra_productos_combinados', 10 );
function forzar_compra_productos_combinados( $cart ){

    $cart_items = $cart->get_cart();
    $products_added_list = array();

    // Tu lista de productos (SOLO 2 PRODUCTOS)
    $products_list = array( '14893', '14881' );

    $products_amount_list = count( $list_products );

    foreach ( $cart_items as $key => $item ) {

        $pos = array_search( $item[ 'data' ]->id, $products_list );
        if ( isset( $pos ) ) {
            $products_added_list[] = $products_list[ $pos ];
            array_splice( $products_list, $pos, 1);
        }
    }

    if ( !empty( $products_list ) || ( $products_amount_list !== count( $list_products )) ) {

        $product_added_name = get_the_title( $products_added_list[0] );
        $product_required_name = get_the_title( $products_list[0] );

        wc_add_notice( 'AVISO: El producto "'.$product_added_name.'", necesita este otro producto; "'.$product_required_name.'" para funcionar.' , 'notice' );
    }
}

add_action( 'woocommerce_before_cart', function(){
    wc_clear_notices();
} );

Para configurarlo solo tienes que sustituir los números de esta línea: “$products_list = array( ‘14893’, ‘14881’ );” por los IDs de tus productos.

 

29. Configurar la venta de productos por lotes

Un truco muy interesante es usar las variaciones de productos para vender producto por lotes. Esto es interesante cuando necesitas vender un producto determinado por cajas de diferentes tamaños, en lugar de por unidades sueltas.

Para conseguir esto, debes crear un atributo llamado “Formato” y añadirle los valores correspondientes, por ejemplo; “Caja de 6 unidades”, “Caja de 12 unidades” y “Caja de 24 unidades”.

woocommerce-1

Por último, crea una ficha de producto variable para el producto que desees vender por lotes y crea una variación con su precio correspondiente para cada uno de los valores que has definido en el paso anterior.

30. Ocultar el formulario para introducir cupones descuento si no tienes promociones activas

¿Sabías que un buen porcentaje de los abandonos de carrito tiene su origen en el formulario para validar los cupones descuento?

Un porcentaje de las ventas online se pierden debido a que el cliente antes de hacer el pago, sale de la web en busca de cupones descuento y si no encuentra ninguno, hay casos en los que no vuelve a retomar la compra.

Para evitar eso, puedes hacer 2 cosas:

  1. Desactivar los cupones en tu tienda desmarcando la opción “Habilitar el uso de cupones” que encontrarás en “WooCommerce > Ajustes > Finalizar compra“.
  2. Ocultar el formulario de los cupones, pero mantener activado el uso de cupones por si los canjeas a través de enlaces como hemos visto antes. Para ocultar el formulario, usa el siguiente código:
    
    // Oculta el campo de cupones descuento del formulario
    function ocultar_campo_cupones( $enabled ) {
    	
            if ( is_cart() || is_checkout() ) {
    		$enabled = false;
    	}
    	
    	return $enabled;
    }
    add_filter( 'woocommerce_coupons_enabled', 'ocultar_campo_cupones' );
    
    

 

31. Simplificar la página de pago eliminando campos

El formulario para los datos de facturación de WooCommerce solicita una serie de datos por defecto, varios de ellos prescindibles según a quien vaya dirigida la venta. Por ejemplo, una tienda online que sólo vende en España al cliente final, no tiene sentido que la página de pago solicite el país o el nombre de empresa. Y lo mismo ocurre con el número de teléfono del cliente o su provincia, yo diría que con su dirección de correo electrónico y su código postal es más que suficiente.

No tiene sentido hacer perder tiempo al cliente pidiéndole datos que no vas a usar.

Con el siguiente código te muestro cómo eliminar los campos; PaísEmpresa, ProvinciaNúmero de teléfono.


//Simplifica la página de pago suprimiendo campos innecesarios
add_filter( 'woocommerce_enable_order_notes_field', '__return false' );
add_filter( 'woocommerce_checkout_fields' , 'simplifica_pagina_de_pago' );
function simplifica_pagina_de_pago( $fields ) {

    //Elimina campos innecesarios
    unset( $fields['billing']['billing_company'] );
    unset( $fields['billing']['billing_country'] );
    unset( $fields['billing']['billing_state'] );
    unset( $fields['billing']['billing_phone'] );
    unset( $fields['order']['order_comments'] );

    //Asigna nuevas clases de estilo a algunos campos del formulario
    $fields['billing']['billing_city' ][ 'class' ][0] = 'form-row-first';
    $fields['billing']['billing_postcode' ][ 'class' ][0] = 'form-row-last';
    $fields['billing']['billing_email' ][ 'clear' ] = true;
 
    return $fields;
}

Así quedaría el formulario después de usar el código anterior.

woocommerce-3

32. Personalizar la etiqueta de “Rebajado

Este truco consiste en cambiar el texto de la etiqueta “Rebajado” que se muestra en la foto de producto cuando aplicas una bajada de precios. Para ello sólo tienes que usar el siguiente código snippet:


// Muestra el porcentaje de descuento en el producto
add_filter( 'woocommerce_sale_flash', 'personaliza_etiqueta_rebajado', 10, 3 );
function personaliza_etiqueta_rebajado( $text, $post, $product ) {
    
    $text = '<span style="padding: 10px; background-color: #80c878; color: #fff; font-weight: bold;">'. __('¡Oferta exclusiva!', 'woocommerce' ) . '%</span>';

    return $text;
}

En este caso hemos cambiado el texto “Rebajado” por el de “Oferta exclusiva“. Aunque puedes usar el texto que desees sustituyendo la frase entre comillas -en este caso “¡Oferta exclusiva!”- en la línea: __(‘¡Oferta exclusiva!’, ‘woocommerce’ )

woocommerce-5

Otra opción es usar este truco para mostrar el porcentaje de descuento en cualquier producto rebajado en WooCommerce.

33. Crear una sección de productos destacados

Cuando empiezas a generar ventas en tu tienda WooCommerce y ya tienes información suficiente para saber qué productos son los que mejor funcionan -bien por que se vendan más o porque a la larga te generan mayores beneficios-, puede resultar interesante crear una sección en la página de tu tienda para destacar estos productos. Esto se puede conseguir fácilmente marcando los productos que te interesen como destacados y escribiendo el siguiente shortcode de WooCommerce; “

” en la zona de la página donde quieras que se muestren los productos destacados.

Para marcar los productos como destacados, entra en “Productos” y clica sobre el icono de estrella que hay en la fila de cada producto.

Para terminar, tienes que configurar los valores de los parámetros del shortcode;

  • Número de productos destacados que deseas mostrar por página. (No recomiendo más de 4)
  • Número de columnas en las que vas a mostrar los productos destacados. (Máximo 4)
  • Orden en el que se van a mostrar; por fecha, ID producto, nombre, tipo, etc
  • Orden ascendente o descendente

Recuerda que para poder usar los shortcodes nativos de WooCommerce, ahora necesitas instalar el plugin WooCommerce Shortcodes.

34. Eliminar la pestaña de información adicional de la página de producto

WooCommerce muestra por defecto un apartado en la ficha de cada producto con información adicional sobre el mismo. La información que muestra es el peso y las dimensiones del producto en cuestión.

Este información puedes añadirla directamente en la descripción del producto para que esté disponible a primera vista y suprimir la pestaña de “Información adicional“. Para hacer esto último, deberás usar el siguiente código:


// Elimina la pestaña de información adicional de la ficha de producto
add_filter( 'woocommerce_product_tabs', 'elimina_pestana_ficha_producto', 98 );
function elimina_pestana_ficha_producto( $tabs ) {

    unset( $tabs[ 'additional_information' ] );

    return $tabs;
}

35. Configurar una cantidad de pedido mínimo

Con este truco podrás configurar una cantidad de pedido mínimo en tu tienda online y mostrar un aviso al cliente mientras no cumpla la condición.

Si la suma total del pedido no alcanza el mínimo, el cliente no podrá hacer el pago. Para añadir esta funcionalidad a tu tienda WooCommerce sólo tienes que pegar el siguiente código al final del fichero functions.php de tu tema:


// Define una cantidad de pedido mínimo
add_action( 'woocommerce_checkout_process', 'cantidad_de_pedido_minimo' );
add_action( 'woocommerce_before_cart' , 'cantidad_de_pedido_minimo' );
function cantidad_de_pedido_minimo() {

    // Define aquí la cantidad mínima de pedido permitido
    $minimum = 80;

    if ( WC()->cart->total < $minimum ) {         if( is_cart() ) {             wc_print_notice(                  sprintf( 'Debe hacer un pedido con un mínimo de %s para poder finalizar. El coste total de su pedido actual es de %s.' ,                      wc_price( $minimum ),                      wc_price( WC()->cart->total )
                ), 'error' 
            );
        } else {

            wc_add_notice( 
                sprintf( 'Debe hacer un pedido con un mínimo de %s para poder finalizar. El coste total de su pedido actual es de %s.' , 
                    wc_price( $minimum ), 
                    wc_price( WC()->cart->total )
                ), 'error' 
            );
        }
    }
}

Para definir tu cantidad mínima de pedido, sustituye el valor de la línea “$minimun = 80;” por el valor que te interese. Por ejemplo, para un pedido mínimo de 50€ sería; $minimun = 50;

36.Modificar el orden por defecto de la página de productos

WooCommerce muestra por defecto los productos de la tienda según su fecha de publicación, es decir, los últimos productos que publicaste, son los primeros en mostrarse en la página de la tienda.

Puedes cambiar el orden por defecto en el que se muestran los productos y basarlo en otros criterios, como por ejemplo; el precio o el nombre por orden alfabético. Para conseguir esto, debes añadir el siguiente código al final del fichero functions.php de tu tema:


// Muestra el orden de los productos del catálogo según en nombre
add_filter('woocommerce_default_catalog_orderby', 'orden_catalogo_productos_personalizado');
function orden_catalogo_productos_personalizado() {
     return 'title'; 
}

Para mostrar los productos ordenados según el precio solo tienes que cambiar la línea “return ‘title’;” por “return ‘price’;“.

37. Cambiar el texto del botón que lleva a la página de pago

Cuando entras en la página de carrito para revisar tu compra, verás que WooCommerce te muestra un botón con el texto “Ir a la caja” para llevarte a la página de pago.

Con este truco, podrás personalizar el texto de dicho botón. Para ello sólo tienes que pegar el siguiente código en tu fichero functions.php:


// Cambia texto del botón ir a la caja
remove_action( 'woocommerce_proceed_to_checkout', 'woocommerce_button_proceed_to_checkout', 20 );
add_action( 'woocommerce_proceed_to_checkout', 'cambia_texto_boton_ir_a_pagina_pago' );
function cambia_texto_boton_ir_a_pagina_pago() {

    $checkout_url = WC()->cart->get_checkout_url();

    ?>
    <a href="<?php echo $checkout_url; ?>" class="checkout-button button alt wc-forward"><?php _e( 'Terminar compra', 'woocommerce' ); ?></a>
    <?php
}

El código anterior muestra el texto “Terminar compra” en lugar del texto “Ir a la caja“. Para añadir tu propio texto, sólo tienes que sustituir dentro del código anterior donde pone “Terminar compra” por el texto que desees, siempre entre comillas.

38. Crear productos agrupados para mejorar la usabilidad

WooCommerce te permite de forma nativa crear un tipo de producto llamado producto agrupado. Una opción muy interesante para mejorar la usabilidad de la tienda y facilitar la compra al cliente.

Un producto agrupado te permite reunir en la misma ficha de producto, varios productos de características similares y añadir al carrito, directamente desde ahí, las unidades que desees de cada uno. Por ejemplo, en el caso de una tienda de vinos, podría crearse un producto agrupado llamado “3 Mejores Vinos Tintos Jóvenes de Rioja” y enlazar 3 fichas de productos simples que se correspondan con vinos jóvenes con denominación de origen La Rioja. De esta forma, el cliente no tiene que ir buscando los productos entre todo el catálogo ni añadiéndolos al carro uno por uno.

woocommerce-6

Para crear un producto agrupado debes crear una nueva ficha de producto y en la sección “Información del producto“, seleccionar “Producto agrupado“.

Por último, deberás entrar en la página de edición de los productos simples que desees agrupar y en la sección “Información del producto > Productos enlazados“, seleccionar en el campo “Agrupamiento” el producto agrupado que acabas de crear antes.

39. Quitar una categoría del widget de categorías de productos

WooCommerce dispone de un widget para mostrar en tu tienda el listado de categorías de productos que tengas disponible. Sin embargo, si tienes por ejemplo una categoría de productos premium disponibles sólo para determinados clientes y no quieres que esa categoría se muestre en la tienda, puedes conseguirlo añadiendo el siguiente código al final del fichero functions.php de tu tema:


// Elimina una categoría del widget de categorías de producto
add_filter( 'woocommerce_product_categories_widget_args', 'elimina_categoria_producto_widget' );
function elimina_categoria_producto_widget( $cat_args ) {
    
    $cat_args[ 'exclude' ] = array( '165' );
    
    return $cat_args;
}

Para configurarlo sólo tienes que especificar el ID de la categoría de producto que deseas quitar. Sustituye el texto “array( ‘165’ );” por “array( ‘ID_Categoría’ );“.

 

40. Deshabilitar una pasarela de pago específica para determinados países

Este truco resulta interesante aplicarlo cuando trabajas con alguna pasarela de pago que sólo funciona en determinados países o la opción de pago en entrega (en España, pago contrareembolso).

El truco consiste en pegar el siguiente código al final del fichero functions.php de tu tema:


// Deshabilita pasarela de pago para determinados países
add_filter( 'woocommerce_available_payment_gateways', 'deshabilita_pasarela_pago_algunos_paises' );
function deshabilita_pasarela_pago_algunos_paises( $available_gateways ) {

    //Lista de países a los que deshabilitar la pasarela de pago
    $countries = array( 'FR', 'PT' );
    //Pasarela de pago a deshabilitar
    $payment_gateway = 'cod';

    if ( isset( $available_gateways[ $payment_gateway ] ) && in_array( WC()->customer->get_country(), $countries ) ) {

        unset( $available_gateways[ $payment_gateway ] );
    }

    return $available_gateways;
}

Para definir los países a los que deseas deshabilitar la pasarela de pago, tienes que añadir su código ISO (puedes ver los códigos ISO de todos los países aquí) entre comillas en esta línea; array(  ‘FR’, ‘PT’ ) sustituyendo FR y PT por los códigos de tus países. (En este ejemplo, los códigos FR y PT se refieren a Francia y Portugal)

Por último, sólo te queda definir la pasarela de pago que vas a deshabilitar. Para ello deberás sustituir en esta línea; $payment_gateway = ‘cod’; el ID ‘cod’ por el ID de tu pasarela de pago. Puedes ver el ID de tu pasarela en “WooCommerce > Ajustes > Finalizar Compra“, abajo en la sección “Pasarelas de pago“.

41. Personalizar el texto “Sin stock” cuando no quedan existencias de un producto

Con este sencillo truco podrás mostrar el texto que desees en aquellos productos que se hayan quedado sin stock.

Simplemente pega el siguiente código en tu fichero functions.php:


// Cambia el texto por defecto "Sin stock"
add_filter( 'woocommerce_get_availability', 'modifica_etiqueta_sin_stock', 1, 2); 
function modifica_etiqueta_sin_stock( $availability, $product ) {

    if ( !$product->is_in_stock() ) $availability[ 'availability' ] = __( 'Sin existencias', 'woocommerce');

    return $availability;
}

En este ejemplo modifico el texto “Sin stock” por el de “Sin existencias“. Para personalizar tu texto simplemente tienes que introducirlo en la siguiente línea: __( ‘Sin existencias’, ‘woocommerce’ ) sustituyendo ‘Sin existencias‘ por tu texto, siempre entre comillas.

42. Mostrar tu tienda sólo a usuarios registrados

Esta configuración es muy usada por ejemplo, para propietarios de tiendas que sólo venden a mayoristas.

Pegando el siguiente código al final de tu fichero functions.php conseguirás que todos las personas que no estén registradas e intenten acceder a la página de la tienda, la de carrito o la de pago, sean redirigidas a la página de registro de cliente.


// Tienda sólo visible a usuarios registrados
add_action( 'template_redirect', 'tienda_visible_usuarios_registrados' );
function tienda_visible_usuarios_registrados() {

    if ( !is_user_logged_in() && ( is_woocommerce() || is_cart() || is_checkout()) ) {
        
        $my_account_page_id = get_option( 'woocommerce_myaccount_page_id' ); 
        wp_redirect( get_permalink( $my_account_page_id ));
        exit;
    }
}

43. Personalizar texto del botón “Añadir al carro

Con este truco podrás sustituir el texto por defecto de los botones “Añadir al carro” por el texto que desees. Sólo tienes que pegar este código al final de tu fichero functions.php:


// Personalizar texto del botón añadir al carro
add_filter( 'woocommerce_product_single_add_to_cart_text', 'personaliza_texto_boton_anadir_carro' );
function personaliza_texto_boton_anadir_carro() {

        return __( 'Comprar', 'woocommerce' );
}

Para añadir tu propio texto sustituye en el código anterior la palabra Comprar por el texto que desees, siempre entre comillas simples.

44. Aplicar una comisión según el método de pago elegido

Aplicar una comisión extra en la página de pago en función del método de pago elegido puede resultar interesante para dos cosas:

  1. Cargar al cliente la comisión (o parte de ella) que algunas pasarelas de pago se llevan en cada transacción. El ejemplo más claro sería Paypal, el cual se queda con el 3,5% de cada venta realizada.
  2. Fomentar el uso del resto de pasarelas de pago disponibles. Es decir, si para ti es más interesante que los clientes paguen usando el TPV virtual en lugar de los otros métodos, puedes aplicar una pequeña comisión a todo ellos.

WooCommerce no te permite hacer esto de forma nativa, pero si existen varios plugins para aplicar este tipo de configuración. Nosotros te recomendamos usar el plugin WooCommerce Pay for Payment aunque existen muchos más. (Aquí puedes ver un tutorial sobre cómo configurarlo).

45. Añadir un botón de compra en cualquier página de la tienda

¿Sabías que con WooCommerce puedes insertar un botón de compra de cualquiera de tus productos en cualquier parte de tu web? Y no, no me estoy refiriendo a un botón que te lleve a la página del producto, sino un botón que añada el producto al carro directamente.

Esta opción es muy interesante cuando un gran porcentaje de las visitas que recibe tu tienda online no entran a través de la página del catálogo de productos, sino que entran, por ejemplo, a través de algunas entradas del blog.

Puedes aprovechar el tráfico que reciben esas páginas para conseguir ventas directamente desde ellas insertando un botón de añadir al carro.

¿Cómo hacerlo? Muy sencillo. Usando el shortcode de WooCommerce ““. Simplemente pega el shortcode anterior -desde el editor- en la zona de la entrada o página donde quieras que se muestre el botón y sustituye el texto “ID_del_producto” por el ID del producto que quieras vender desde esa página.

Recuerda que para poder usar los shortcodes nativos de WooCommerce, ahora necesitas instalar el plugin gratuito WooCommerce Shortcodes.

46. Añadir la opción de pago express con Paypal

Esta opción te permite que el usuario pague de manera rápida sin pasar por el carrito, suele ser una opción usada en landing pages. No confundas añadir como forma de pago “paypal” a el “pago express”. El plugin que recomendamos para realizar esto se llama Paypal For Woocommerce y es gratuito.

Para configurarlo solo debes meter los credenciales de la API de paypal y se añade el botón.

47. Cambiar el número de productos relacionados que se deben mostrar

Aunque ya hay muchos temas premium que te pemiten configurar esto directamente desde su panel de ajustes, si tu tema no dispone de esa opción, no te preocupes porque con este sencillo truco podrás conseguirlo igualmente.

El truco consiste en pegar el siguiente código al final de tu fichero functions.php:


// Personaliza la forma en que se muestran los productos relacionados
add_filter( 'woocommerce_output_related_products_args', 'salida_productos_relacionados_personalizada' ); 
function salida_productos_relacionados_personalizada( $args ) {

     // Muestra 4 productos distribuidos en filas de 2
    $args[ 'posts_per_page' ] = 4; // Número de productos a mostrar
    $args[ 'columns' ] = 2; // Número de productos que se muestra por cada fila

    return $args;
}

Sólo tienes que sustituir el número de productos relacionado que quieres que se muestren ($args[ ‘posts_per_page’ ] = 4; se mostrarán 4 productos) y el número de columnas en los que se distribuirán ($args[ ‘columns’ ] = 2; se mostrarán 2 productos en la primera fila y otros 2 en la siguiente fila).

48. Usar la función de comercio electrónico mejorado de Analytics

Con este plugin puedes implementar la función de tracking del comercio electrónico para realizar un seguimiento de tus clientes / usuarios a través de la tienda online, del que te hablo a continuación es gratuito y lo puedes descargar aqui

Gracias al plugin podrás generar de manera rápida y eficaz

  • Habilitar tracking comercio electrónico en analytics: debes ir a tu cuenta de analytis / administrador / Configuración comercio electrónico ( te aparece en la tercera columna  en el apartado “ver”; Pinchas y pulsas en “habilitar comercio electrónico”
  • Activas el plugin y te vas a Woocommerce/Ajustes/integración: introducimos email, id seguimiento y dejamos marcadas la primera, penultima y última opción; ( la segunda es para display )

Tienes la versión premium del mismo desarrollador por 55$ y te ofrece más reportes / informes: Actionable google analytics

También está disponible Yoast Tracking Code por 49$

Más Info sobre esta función: https://support.google.com/analytics/answer/6014841?hl=es

49. Social Locker te dará un empujón

Todo esta muy bonito pero lo que quieres es vender no? bueno social locker no va a hacer que vendas mucho mas pero seguramente te puede dar un buen empujón a la visibilidad de tu tienda online. En este último paso no te voy a explicar como configurar social locker porque es muy sencillo (venga si tienes alguna duda deja un comentario ) te voy a contar como lo he implementado en algunas tiendas online para generar más ventas.

Teniendo en cuenta que tu potencial comprador el 99% de las veces va a tener un amigo/seguidor en sus redes sociales que le interese lo mismo que te va a comprar puedes hacer lo siguiente con el plugin:

  • En las fichas de producto configurar un descuento ( a desbloquear ) para que compartan esa url del producto y asi sus amigos vean donde compró esas zapatillas tan molonas.
  • Hacer una landing page y bloquear también el código para que compartan otra url
  • Ser activo en el blog que tengas (además de la tienda online) y dejar con las ganas de mas ocultando texto para que una vez mas vuelvan a configurar una url preconfigurada.

¿Porque la versión pro del plugin? porque te da la opción de poder configurar más cosas y compartir en el tablón de facebook ( no solo dar a “me gusta” como con la versión gratuita)

¿Que botones dejaría? No busco posicionamiento, busco ventas y visibilidad así que únicamente cuando quiero esto dejo “twittear” y “compartir en facebook” son las dos redes mas activas y usadas por la mayoría de los públicos, pero claro eso es lo que me funciona a mi tu deberías probar distintas redes sociales según tu público objetivo.

 

50. Afiliados de Amazon

Te imaginas que además de publicar tu libro en Amazon y gracias a los consejos de marketing y seo de Alex y Carlos te montas una tienda online solo con afiliados? Creo que Quondos lo tiene en proyecto y tu puedes hacerles la competencia con tu woocommerce y este plugin “woocommerce amazon affiliates” un top ventas en CodeCanyon y que gracias a el te puedes permitir por un coste infimo montarte un pequeño ( o gran ) micronicho monetizado desde el primer momento y sin arriesgar dinero en stock.

No quiero alargarme mucho más porque ya estamos casi al final del post y el propio desarrollador explica punto por punto como configurar e importar los cientos o miles de productos que quieras monetizar en tu tienda online de woocommerce. Te aconsejo que si ya sabes posicionar y tu micronicho no está dando los resultados que esperas con la publicidad, eches un ojo a este plugin e investigues la manera de monetizar por afiliación algún producto de los cientos de miles que ofrece amazon.

 

51.- nah…. 

Lo siento ya no hay más :P, esta recopilación de códigos y plugins la hemos realizado entre mi socio Antonio de Woodemia.com y un servidor (Alex Mateo) que aunque en esta frase hablo en primera persona hemos ido redactando todos los puntos entre los dos para tener en una de las mejores plataformas de formación online y presencial agrupados los mejores updates que puedes realizar a tu tienda online montada en woocommerce.

Vídeo (webinar) para montar tu tienda online desde cero


Sobre todo agradecerte el tiempo que te has tomado y si te gustó copia la dirección url del navegador y compártela en alguna red social.

Curso gratuito para montar tu tienda online con Woocommerce

Ahora tienes la oportunidad de crear tu primera tienda online con Woocommerce. No te pierdas el curso en Felicesventas.com que te hemos preparado para ello.

72 Comentarios

  • al3jandromat3o dice:

    Si alguno tiene una duda o problema lo podemos resolver en el webinar de este miercoles !!! 😀

    • German dice:

      hola! queria hacerte una consulta basica,

      si quiero hacer una tienda sin publicidad,

      tengo costos mensuales en wordpress o en woocommerce o solo se abona una vez?

      la integracion con MercadoPago es gratuita?

      la intencion seria abonar todo solo una vez y no en forma mensual

  • Corbax dice:

    Hola Alex y Antonio:

    Quedo abrumado por la excelencia y cantidad de información aquí vertida. He visto libros con menos contenidos (por no hablar de e-books). Enhorabuena, vaya trabajo bien hecho, habéis condensado con mucho acierto.

    Un saludo: Huberto Cánovas.

  • Hermanos quonder!! Yo he creado un curso de woocommerce en http://www.cursowordpress-online.com donde explico algo que creo que es vital:

    Importar productos (simples y variables) masivamente CON UN PLUGIN GRATUITO Y COJONUDO 😉

    os ahorrareis los 200 pavos del plugin de WooThemes y ahorrareis mogollón de tiempo en la carga de productos!!

    Un abrazo!!!

  • Estoy apunto de crear mi tienda online, supongo que recomendáis worpress a Magento o Prestashop, pero ¿porqué? Cual es su ventaja?

    • al3jandromat3o dice:

      Magento: rey de reyes pero necesitas muchos €€ y programador.
      Prestashop: excelente plataforma, posiciona, rapida, pero necesitas €€ y algo de conocimiento.
      Woocommerce: lo mejor para empezar e ir evolucionando de cara al futuro ?¿ yo tengo tiendas con mas de 30000 variaciones y lo soporta perfectamente, para mi es lo mejor de cara a posicionamiento, rapidez y facilidad. Ademas los costes son mucho inferiores comparados ocn los otros dos.

      Cada uno tiene su opinión y quizás si tuviera más flujo de caja podría haber optado por otra opción mas compleja, para mi lo mejor es woocommerce para un pequeño y mediano empresario.

      Un saludo !

  • noemí dice:

    Hola
    Muy buen post pero ¿realmente merece crear una tienda de afiliados con Amazon?
    Pagan muy poco de comisión
    ¿Qué pensáis?
    Gracias
    Saludos

    • al3jandromat3o dice:

      Los que mejor te pueden responder de esto son Alex y Carlos que estan con un proyecto propio.

      Mi experiencia profesional todavía no me ha llevado a explotar afiliados de amazon asi que no te puedo responder, lo siento 😛

      Lo que si te puedo decir es que cualquier cosa te puede dar dinero, todo depende de la paciencia y tiempo que le dediques.

  • Dónde hay que pegar el código este:

    31. Simplificar la página de pago eliminando campos

    Gracias

    • Hola Gonzalo,

      Todos los códigos que mostramos en el post, se deben pegar al final del fichero functions.php de la plantilla que estés usando.

      Puedes acceder a este fichero desde el panel de administración de WordPress entrando en “Apariecia > Editor” y seleccionando el archivo functions.php

      Otra forma de hacerlo es usando el plugin Code Snippets

      Cuando hayas pegado el código, sólo tienes que guardar cambios y ¡listo!

      Saludos!

  • Hola Alex, que tan seguro es el WooCommerce?.

    • Hola David,

      Debes tener en cuenta que WooCommerce funciona como un plugin más sobre WordPress y por tanto, la seguridad de tu tienda no dependerá de WooCommerce sino de la configuración de tu WordPress y la de tu hosting.

      Una buena opción sería instalar el plugin de Wordfence y como hosting de calidad con niveles de seguridad superiores a la media, yo recomiendo Webempresa.

      Aparte de todo esto, hay que seguir algunas recomendaciones de seguridad básicas en WordPress; nombres de usuario y contraseñas complejas, cambiar prefijos de las tablas de la base de datos, todos los plugins y tema actualizado, etc

      Espero haberte ayudado.

      Saludos!

  • Marc dice:

    Pedazo de post!
    Gracias, es información muy útil.

  • Iván dice:

    Un post espectacular y super util. Gran información para modificar aun mas nuestra tienda.

    Tengo una duda a ver si alguien me puede ayudar. Estoy intentando modificar la página de agradecimiento y quiero que me muestre tan solo el número de pedido. Como debería hacerlo?

    Gracias y felicidades por el post.

    • Antonio dice:

      Hola Iván,

      Para hacer eso tienes que copiar el archivo “thankyou.php” que encontrarás en la carpeta /woocommerce/templates/checkout/ y pegarlo en el directorio de tu tema dentro de la carpeta /woocommerce/checkout/. Una vez hecho eso, tendrás que modificar el código del archivo que acabas de copiar para que sólo se muestre el número de pedido.

      No es una tarea fácil. Si no entiendes el código, es mejor que delegues esa tarea en alguien con conocimientos.

      Espero haberte ayudado.

      Saludos!

  • Raul dice:

    Impresionante, muchas gracias
    Vaya recopilación

  • algoeraello dice:

    Impresionante post, buenisimo!!

    A ver si me podeis alludar con esto porfi.

    Al pegar el codigo de “Simplificar la página de pago eliminando campos” en mi functions.php, me da el siguiente aviso:

    Warning: call_user_func_array() expects parameter 1 to be a valid callback, function ‘__return false’ not found or invalid function name in C:\xampp\htdocs\midominio\wp-includes\plugin.php on line 213

    Como pueedo arreglar esto??

    Gracias y salu2

  • Muchas gracias por los códigos, vamos a probar dos que nos van a ahorrar muchos quebraderos de cabeza.

  • Realmente fantástico… no te imaginas lo que me ha ayudado… aunque soy bastante torpe con esto de los códigos y la programación me ha sido de mucha ayuda lo de Snippets que leí en los comentarios y toda la info… creo que os amo!! :-*

  • Elias dice:

    Fantastico articulo! Muchas gracias por la info, esta perfectamente organizada y resumida, pero con todo detalle. Usare todo lo que pueda ;). Tengo una consulta, ¿Sabeis como puedo incluir por defecto en todos los productos un atributo para inidicar si un producto es “Nuevo” o “Usado”? Por ahora lo hago con atributos, pero tengo que ir a la pestaña de atributos y añadirlo manualmente para indicar si es nuevo o usado…

    • Antonio dice:

      Hola Elias,

      Para que los valores de ese atributo aparezcan por defecto en todos los productos, debes de crearlos en la sección “Productos > Atributos” y no desde de la ficha de producto.

      Espero que te sirva.

      Un saludo!

      • Elias dice:

        Muchas gracias Antonio, en principio lo tengo así, pero me gustaria que le saliera como una opcion necesaria para publicar el articulo, actualmente hay que ir al articulo, atributos y activar la opcion deseada. Si no se va, no se marca…

        • Antonio dice:

          Hola Elias,

          Esa opción no está disponible en la instalación básica de WooCommerce. Tendrías que hacerlo a través de un plugin -en el caso de que exista- o desarrollarlo desde cero.

          Saludos!

  • jhuli dice:

    Hola, yo quisiera saber cómo hacer para que en cada “producto” (tipo woocommerce) se pueda insertar un cuadro de mensaje y que le llegue directamente al vendedor del producto. Los vendedores de productos no somos nosotros (los administradores web), si no los usuarios, que subieron información y nosotros lo diseñamos como “producto” para que sea visible y la gente lo mire y se contacten con ellos. Pero me gustaría que se contacten a través de “cajita” de mensajes, y que le llegue tipo e-mail… Cómo se hace?

    • Alex Mateo dice:

      Eso lo podrías hacer por ejemplo con un plugin de “pedir presupuestos” para que en vez de comprar el producto añadiendolo al carro, lo que hagan es solicitar un presupuesto de ese producto a la persona que asignes ( email )

  • Oriol dice:

    Buenas, impresionante documento, enhorabuena por el trabajo!

    Estamos abriendo un ecommerce, primera experiencia con WooCommerce y llevo semanas dándome de cabezazos contra la pared, pero aqui he visto muchas ayudas.

    Una duda, si puedo aprovechar, en el flujo en el proceso de compra me sobra un paso y no he encontrado informacion sobre como evitarlo
    checkout (datos cliente y envio) > confirmacion pedido (o cancelacion) > Tpv redsys

    Hay forma de evitar el paso intermedio? es totalmente inutil e ineficiente de cara a conversion, el clietne ya ha puesto sus datos y ha elegido ir a pagar, que necesidad hay de volver a pedir confirmacion?

    Muchas gracias por vuestra ayuda

    • Antonio dice:

      Hola Oriol,

      ¿Te ocurre eso con otros métodos de pago?

      ¿Que plugin estás usando para el TPV virtual?

      Hay muchos factores que pueden afectar y sin ver la configuración que tienes, es casi imposible conocer el origen del problema. Incluso podría deberse a la configuración de la plantilla. ¿Has probado con otra plantilla a ver qué ocurre?

      Un saludo.

      • Oriol dice:

        Antonio, solo tenemos un metodo de pago activado de momento

        Utilizamos el tema Shopkeeper, y utilizaba el plugin oficial de Redsys , lo cambie a otro no oficial y genera la redireccion automaticamente, de manera que se salta el paso ese de confirmacion de pedido previo al pago, aunque lo sigue mostrando 1-2 segundos y no me acaba de gustar

        esto no ocurre con otros temas entonces? pensaba que quizas era por configuracion de codigo que no se veia

  • Raúl dice:

    Es desesperante entrar en una página para aprender algo, y que la mitad de la pantalla te la ocupe una publicidad. No volver es la opción.

  • Oriol dice:

    Una pregunta sobre este
    41. Personalizar el texto “Sin stock” cuando no quedan existencias de un producto

    Hay forma de cambiar el mensaje de AGOTADO que aparece sobre la imagen de producto en las paginas de producto, categoria y tienda?

  • jorge dice:

    Estupendo POST que me ha solucionado un par de “tropiezos”. Una cuestión relativo al envío de woocommerce. ¿cómo se pueden ocultar el resto de opciones de envío cuando se selecciona por ejemplo “Melilla” y no se quiere que el usuario pueda seleccionar el coste para la península?
    Muchas gracias, un saludo

  • Carmen Delia dice:

    Hola,
    Tengo una tienda online con woocommerce, pero tengo un problema con la página de recuperar contraseña, contraseña perdida y editar dirección, he revisado todas las páginas y secuencias, pero no hay manera de solucionar este tema. solo hace 15 días que la lancé, pero ya me han llegado varios mails por este problema, que tengo que solucionar yo misma en usuarios!!!

  • imax dice:

    hola….decir que es increible toda la info que das…me quedo corto…

    mil gracias por este post…

    tengo un par de consultas…

    he utilizado tu codigo para : “28. Obligar la compra de productos combinados”

    y en efecto funciona…pero no me OBLIGA a tener que comprar tambien el otro producto, simplemente me informa, me deja comprar el producto sin tener que comprar el otro obligado.
    es asi?

    utilizo la ultima version de woocommerce..

    otra consulta a ver si me puedes ayudar…

    en los productos con variaciones , quiero que NO sea obligatorio el tener que selecionar todas las opciones..solo algunas, pero claro si no selecciono todos los tipos de variaciones no me añade el produto al carrito. y esto es lo que no quiero.

    mediante css he obligado a que muestre el boton de añadir al carro, sin seleccionar ninguna variacion, pero claro me sale un mensaje que debo seleccionar todas.

    sabes de algun modo?

    mil gracias de nuevo

  • Elena dice:

    Hola
    Una pregunta sobre :
    26. Crear cupones descuento

    Me gustaria crear un cupon de descuento de 50% pero en en la segunda unidad aplicar un 2×1
    Conoceis alguna forma o plugin de hacer esto?

  • Antonio dice:

    Hola Elena,

    Para ese tipo de descuentos y ofertas te recomiendo que el plugin que explico en este post http://woodemia.com/descuentos-por-volumen-en-woocommerce/

    Puedes hacer todo tipo de reglas de precios para descuentos por volumen, ofertas combinadas, descuentos en carrito, etc.

    Es una maravilla. Te lo recomiendo.

    Un saludo!

  • Tati Rosales dice:

    Hola!
    Muy buen post! Muchas gracias!
    Traté de hacer algunas de las recomendaciones pero no me funcionaron 🙁 me podrías ayudar?
    1) Al tratar de cambiar el nombre de “Ir a la caja”(n.37), en vez de reemplazar el nombre de ese botón, me creó un nuevo botón con el nombre que quería y quedé con dos botones.
    2) Cuando agrupo los productos según lo que mostraste del ejemplo de los vinos (n.38), no me aparece tu ejemplo sino que me agrega el producto en la parte de abajo como un producto recomendado.

    Las siguientes no están en tu post pero por si acaso, sabes cómo podría arreglar estas cosas?
    3) Cambiar el texto del botón “actualizar carrito” y “ver carrito”
    4) Alguna forma de hacer que la caja donde se modifican las cantidades de productos muestre siempre las flechas hacia arriba y abajo o los signos de más y menos? Con la caja gris como está, la gente no se da cuenta que se puede modificar la cantidad ya que parece un valor por defecto.
    5) Se puede eliminar el ingreso de cupón en la parte del carrito?

    De ante mano muchas gracias!!!

  • Jordi dice:

    Muy buen artículo

    Me ha gustado, me lo guardo como favorito, y me surge una duda a ver si sabes si tiene solución:

    Se puede crear un producto agrupado de dos o más productos que tienen variaciones? No se si se puede hacer, según estoy probando sólo se puede hacer un producto agrupado de varios productos simples.

    A ver si sabes tu si se puede y como solucionarlo.

    Muchísimas gracias
    Jordi

  • Ramon dice:

    Solo quiero felicitarte por este muy buen articulo.
    Después de leerlo me he sentido obligado a dejarte un comentario de apoyo.
    Muchas Gracias por tu dedicación.

    • Alex Mateo dice:

      Muchas gracias Ramón !!!

    • Antonio dice:

      ¡Gracias Ramón!

      Con comentarios así, da gusto dedicar tiempo a escribir mega-posts como este.

      Saludos! 😉

      • Ana Diaz dice:

        Hola podria ayudarme con la siguiente consulta?,,La puse aqui abajo ahce dos dias y nadie me contesta, tengo cierta urgencia para cerrar el trimestre.
        Gracias de antemano y enhorabuena por este magnifico trabajo
        ——-

        Hola, he seguido la indicacion 6 para el NIF de factura con el plunning en cuestion. Funciona bien pero en las facturas que envia y que descargo en pdf no aparece dicho NIF que recoge de forma obligatoria en el check-out.
        Como intoducir enl campo NIf en el pdF??
        El codigo tambien est insertado
        // Incluir NIF en la factura
        add_filter( ‘wpo_wcpdf_billing_address’, ‘incluir_nif_en_factura’ );
        function incluir_nif_en_factura( $address ){
        global $wpo_wcpdf;
        echo $address . ”;
        $wpo_wcpdf->custom_field( ‘NIF’, ‘NIF: ‘ );
        echo ”;
        }

  • Mario dice:

    Hola, tengo una pregunta. me queda claro el funcionamiento para “Configurar la venta de productos por lotes” pero lo que no entiendo es cómo se puede gestionar de ese modo el stock, ya que al seleccionar una de las opciones por ejemplo con 6 unidades, al descontar del stock no está descontando realmente 6 unidades sino 1 sola.

    Gracias.

    • Antonio dice:

      Hola Mario,

      Ese sencillo truco no debería usarse como solución definitiva, sino como algo puntual para algún producto en concreto.

      De todas formas la solución sería igual de sencilla (aunque insisto en que no debería ser permanente) y consistiría en dividir el stock de producto por 6, que son las unidades que tiene cada lote. Así que si tenemos en stock 60 unidades de producto, en realidad debemos introducir 10 en el campo de inventario (60 unidades/6 unidades por lote = 10 Lotes).

      Espero haberlo aclarado.

      Un saludo!

  • Mariano FM dice:

    Muy buena compilación y exposición, gracias!!

    Una duda respecto al punto 34. Si quisiera eliminar también la pestaña de comentarios de la página de producto (simplemente deshabilitando los comentarios no desaparece, al menos en mi caso…).

    Un saludo
    Y gracias otra vez! 😉

  • Toni dice:

    Hola, puedes poner el shortcode «Añadir un botón de compra en cualquier página de la tienda» no lo encuentro en el apartado 45.
    Gracias, tu compilación es de gran ayuda.
    Un saludo

  • Fer dice:

    Excelentes trucos para woocommerce… tengo una pregunta que no se si te habrá pasado, tengo configurado el envío gratuito a partir de 50€ pero no quería que se activara para canarias y baleares que no habría envío gratuito. Existe algún plugin ?? Gracias

  • eduardo dice:

    Hola, respecto al punto” 28. Obligar la compra de productos combinados”
    Como se podria hacer utilizar este truco en diferentes pares de productos?, es decir el producto A te sugiere la compra del B, pero tambien el producto C te sugiere la compra del D, y asi cuantos pares queramos.?
    Un saludo, gracias
    El articulo es buenisimo , hay un monton de trucos muy utiles, gracias por bridarnos tus conocimientos

  • Brad dice:

    Nice post sobre WooCommerce. Me gustaría compartir una plugins de comercio Woo nombrados WC Pedido Editor de campos .

  • Anuska dice:

    Pedazo de post. Gracias. Mil gracias!!! :___)

  • Diana G dice:

    Hola ¿qué tal? He llegado aquí buscando la manera de añadir un botón de “Añadir al carrito” de cierto producto, pero sin la descripción del producto, es decir, requiero únicamente el botón. Sin precio, sin nombre, sin foto, solo el botón. ¿Podrías ayudarme?
    Muchas gracias de antemano y espero que esto siga abierto…

  • Ana dice:

    fantástica guía muy bien explicada, indispensable y precisa, explicada con claridad para los que empezamos.
    Muchísimas gracias, me lo guardo con inmenso cariño en Mis Favoritos.

  • moxyn dice:

    Muchísima información de calidad. Gracias!!!

  • sara dice:

    Miles de gracias por estas informaciones, una consulta por favor,
    Como puedo insertar en mi tienda , los iconos para accesos a redes socilaes, y a mi blog?
    Un saludo
    Sara

  • Ana diaz dice:

    Tremendo post, claro conciso y directo. me ha ayudado mucho. Enhorabuena a los dos por este excelente trabajo.Le leido a cerca de cambiar plantillas de woocerme, pero lo q busco es saber como puedo hacer para que en los email de aviso de pedido del cliente en el campo DE aparezca el email del cliente. De otra forma dicho es como si el cliente fuera ena el que me enviara el email con el pedido o como se utiliza de forma habitual en los formularios de,contacto. Esto me ayudaria a q en mi programa interno detectaria y localizaria a dicho cliente.
    Saludos

  • JESUS GOMEZ dice:

    Excelente post, muchas gracias por tan interesante información, solamente una cuestión, he intentado aplicar el código de ocultar formas de envío cuando está habilitado el envío gratuito, pero no me funciona, no da ningún mensaje de error, pero las demás formas siguen apareciendo… Mi tema es Ultra Premium, y he puesto el código en functions.php.
    Saludos

  • César dice:

    Buenas tardes,

    donde hay que pegar el código del punto 30? He probado en function.php pero no funciona, al activar un cupón no aparece el formulario.

    Muy buen post, muchas gracias

  • Ana diaz dice:

    Hola, he seguido la indicacion 6 para el NIF de factura con el plunning en cuestion. Funciona bien pero en las facturas que envia y que descargo en pdf no aparece dicho NIF que recoge de forma obligatoria en el check-out.
    Como intoducir enl campo NIf en el pdF??

    El codigo tambien est insertado
    // Incluir NIF en la factura

    add_filter( ‘wpo_wcpdf_billing_address’, ‘incluir_nif_en_factura’ );

    function incluir_nif_en_factura( $address ){
    global $wpo_wcpdf;

    echo $address . ”;
    $wpo_wcpdf->custom_field( ‘NIF’, ‘NIF: ‘ );
    echo ”;
    }

  • aec dice:

    WordPress es una herramienta muy poderosa, con la cual no solamente se pueden crear tiendas online, sino blogs y distintas paginas web. He escuchado acerca de un curso que según me dicen es muy bueno de WordPress, para ingresar cursowponline.com

  • Raquel dice:

    Genial trabajo!!!! Yo quisiera cambiar el nombre del epígrafe de ventas dirigidas que sale en el frontend. En logar de productos relacionados, un texto personalizado a mi elección, como “a conjunto con” ¿Es posible?
    Gracias de antemano y enhorabuena por los 50 trucazos!!

  • Aitor dice:

    Hola, quisiera saber alguna función par ano utilizar tantos plugins que haga lo siguiente, realmente cuando suba o baje la cantidad de un mismo porducto em recalcule automaticamente el precio que lo haga automatico sin yo darle a actualizar pedido.

    Hay alguna manera de hacerlo sin utilizar algún plugin?

  • Abelardo dice:

    Estos trucos están espectaculares!! me encanta encontrar información tan buena en internet, y mas sobre wordpress para mi proyecto!

  • ksper dice:

    Hola buenos días.
    Es posible limitar los métodos de envío y pasarelas de pago de acuerdo a la provincia (o state) en lugar de por país?
    Gracias de antemano!

  • Julio dice:

    Hola, gracias por el artículo. Echad un vistazo a la página que enlazáis al final, felicesfiestas, porque me salta nod32 con un aviso de troyano.

    Saludos

Deja un comentario